跟永哥学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
5个制作网站必须思考的问题,解决好这些才能提高访问量
下一篇 2018年2月28日 上午11:55

99%的人还看了以下文章

  • CSS 实现水平、垂直居中布局代码大全

    CSS实现水平居中 若是行内元素,则直接给其父元素设置text-align: center即可 若是块级元素,则直接给该元素设置margin: 0 auto即可 若子元素包含浮动元素,则给父元素设置width:fit-content并且配合margin .parent { width: -webkit-fit-content; width: -moz-fit…

    2019年11月26日
    18.8K0
  • “注册”按钮(图片)怎么跳转到注册页面?

    页面代码: <input name=”Submit” type=”submit” class=”STYLE2″ value=”登陆”> <input name=”Submit2″ type=”submit” class=”STYLE2″ value=”注册”> “注册”按钮怎么跳转到注册页面? <inpu…

    2021年4月5日
    9.5K0
  • 6个实例教你学会JavaScript的箭头函数

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

    2018年2月17日
    11.5K0
  • CSS3 transform:rotate()制作旋转图片

    在《CSS3 transition transform属性及实例详解》中我们实现了:鼠标放到图片上,图片等比例放大的效果,今天分享transform:rotate()制作旋转图片。 CSS3中的transform:rotate()可以实现旋转功能,可以在CSS里面设定旋转的角度,也可以设定旋转用多少时间来完成。 旋转图片HTML代码 <img src=…

    2019年1月29日
    21.9K1
  • css布局基础:浮动和清除浮动练习1

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

    2020年4月4日
    8.4K0
  • CSS3动画:@keyframes animation 案例——制作滚动公告

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

    2019年2月26日
    12.5K0

发表回复

登录后才能评论