跟永哥学HTML5(6):H5表单及表单验证

表单在网页中主要负责数据采集功能。HTML 5一个令人兴奋的发展领域是新的Web表单。
在今天的课程中你会看到浏览器会验证所需的字段,数据类型,如电子邮件、网址和任何模式,而不使用任何JavaScript。

表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签。表单域(包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等)。 表单按钮:包括提交按钮、复位按钮和一般按钮;

HTML 5一个令人兴奋的发展领域是新的Web表单。

在今天的课程中你会看到浏览器会验证所需的字段,数据类型,如电子邮件、网址和任何模式,而不使用任何JavaScript。

跟永哥学HTML5(6):H5表单及表单验证

您还将看到浏览器现在可以提供一个日期选择日历,并设置自动对焦到一个字段。建议使用谷歌浏览器,它是目前唯一与全力支持HTML5的浏览器。如果使用搜狗或360请使用高速模式。

Tips:You can change the code before run.

HTML5表单代码解析:

设置姓名字段必填项:

<label for="form-1">姓名 (required) </label>
<input id="form-1"  name= "haha" type="text" autofocus required>

看到代码了吗?只需要在input 标签里设置required 即可,而属性autofocus 是让输入框自动获取焦点!

哇塞,HTML5的表单功能真是酷毙了!!

年龄我们设定是18到25周岁之间,只需要设置文本框的type=”number” min=”18″ max=”25″属性即可,彻底让JavaScript说拜拜了。

      <label for="form-4">年龄</label>
      <input id="form-4"  name="age" type="number" min="18" max="25">

而设置文本框必须输入EMAIL更是简单到家:

<input id="form-5"  name="email" type="email" required>

同理个人站点需要你输入的是一个网址:只需要设置type=”url”代码如下:

<label for="form-6">个人站点</label>
<input id="form-6"  name="url" type="url">

那么如何让出生日期文本框显示一个可供选择的日历呢?

跟永哥学HTML5(6):H5表单及表单验证

使用HTML5可以非常方便的让浏览器提供一个日期选择日历,代码:

<label for="form-7">Date of Birth</label>
<input id="form-7"  name="dob" type="date">

即设置文本框的type=”date”即可哦,怎么样,心动了吧,马上行动哦!

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1421.html

(3)
江山如画的头像江山如画管理团队
上一篇 2018年2月26日 下午9:19
下一篇 2018年2月28日 上午11:55

99%的人还看了以下文章

  • 6个实例教你学会JavaScript的箭头函数

    在看别人JS代码时,经常会看到一些类似下面代码的箭头函数,如果你没有接触过箭头函数,估计要看晕了,这些都是什么东西?今天中国网页设计通过6个实例,教给大家掌握箭头函数的语法及使用。

    2018年2月17日
    3.0K0
  • css布局基础:浮动和清除浮动练习2

    主要知识点: 1、浮动:让元素脱离标准流,从而实现灵活的布局效果。 2、浮动只能左右,不能上下。float:left/right/none。 3、子元素浮动会造成父元素高度塌陷,清除浮动的3种方法: 方法1:通过overflow属性 方法2:通过clear属性 方法3:通过伪元素选择器(推荐) 效果图: 参考: <header> <img …

    2020年4月4日
    2.2K0
  • Dedecms的tplcache文件夹是什么,可以删除吗?

    tplcache是DeDeCMS里data目录下的模板缓存数据,时间久了就会积累成千上万的文件,而且会越来越大。dede模板缓存可以加快网页文件的生成速度,关闭的话,理论上说除了生成速度变慢之外没什么影响。tplcache文件夹是可以删除的。

    2023年3月19日
    1.7K0
  • CSS3动画:@keyframes animation 案例——制作滚动公告

    滚动公告的制作请参阅:Marquee标签实现跑马灯、滚动公告、通知效果 今天我们使用CSS3的@keyframes和animation 制作滚动文字公告。 @keyframes规则 @keyframes 规则用于创建动画。在@keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。 注释:当动画完成后,动画的状态会回到初始状…

    2019年2月26日
    6.5K0
  • 给网页中的按钮和图片添加声音

    Loud links-是一款大小只有1.5KB的WEB音效插件,可以实现网页中按钮与图片等元素的触发交互,比如鼠标放上去后出现响声,或者鼠标点击后出现响声。Loud links使用相当简单。 使用方法 1. 在网页中引入JS 文件 <script src=”js/loudlinks.min.js”></script> 2. 在需要触发…

    2018年2月6日
    5.4K0
  • 第15课:用z-index进行层次堆叠

    CSS可以处理高度、宽度、深度三个维度。在前面的课程中,我们已经了解了前两个维度。在本课中,我们将学习如何令不同元素具有层次。简言之,就是关于元素堆叠的次序问题。 为此,你可以为每个元素指定一个数字(z-index)。其原理是:数字较大的元素将叠加在数字较小的元素之上。 比方说,我们正在打扑克,并且拿了一手同花大顺。我们可以通过为各张牌设定一个z-index…

    2020年2月25日
    2.8K0

发表回复

登录后才能评论