所有分类
  • 所有分类
  • 后端开发
网页填表神器!HTML5让表单填写变轻松

网页填表神器!HTML5让表单填写变轻松

在表单字段中指定required属性,即可提示用户这是为必填项不能为空。对于空着的必填字段,不同浏览器的处理方式不同。HTML5实战与剖析之表单那些事儿就为大家介绍到这里,有了表单自行验证,JavaScript的工序又会变得少之又少,对开发

HTML5你听说过?就像网页的大咖,可以把网页变得更有趣,填写表格也简单多了!它新增了”验证数据”的功能,各种标签也不怕,就算浏览器禁用了javascript也能照常使用。只要用支持HTML5的浏览器就行,像Opera10+、Safari5+、Chrome和Firefox4+这些都能用。

HTML5新增表单功能

1.其他输入类型

HTML5新出了好多实用功能,比如那个表格填写神器——”email”和”url”。大家知道么?打上”email”就等于在说“留下邮箱地址”;而输进”url”那就是告诉浏览器“咱们要去哪儿玩儿~”

2.输入模式

告诉您个好消息,我们刚添加了个实用的小功能!现在,您可以随心所欲地输入内容,无论是数字还是日期都没问题!这样填写表格就变得简单多了?

3.数值范围

这个小工具超好用,你只需要设置个最小值、最大值和每次增长量就行了,弄起来比画线还方便!

4.必填字段

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

只在表格里设些必须填的东西就搞定。这样就能帮你记得需要填什么关键信息,避免犯错或者多说话!

    
    
    

5.禁用验证和检测有效性

想要关闭浏览器自带的表单验证?只需在表单里添个novalidate属性就行!另外,别忘了还有checkValidity()方法,轻轻一点,马上知道哪个字段不合格。

网页填表神器!HTML5让表单填写变轻松

6.其他新增属性值

HTML5给我们带来了两个超级棒也很实用的type属性——list和datalist。用这俩来做选框,简直简单又高效!


Email和URL类型验证

好,现如今无论是邮箱还是网站,只要你有HTML5的浏览器,输入起来轻而易举!还有专门为你设计的校验功能~比如错误的邮箱格式是过不了关哒。

var oInput=document.getElementById("range");
oInput.stepUp() //每次加1
oInput.stepUp(5) //每次加5
oInput.stepDown() //每次减1
oInput.stepDown(10) //每次减10

必填项验证

别急,我教你怎么弄好这个问题呀。“required”这个神奇的属性太有用了,各种输入框和下拉菜单都能用上!再用JavaScript检查一遍就更保险了,万一有啥重要的信息没填对?

提交按钮处理

想要用这几个submit按钮?那给每个按钮添加个formnovalidate属性就行!这样发不发送,还不是随咱们心意么。

有效性检测与范围规则

HTML5新添的stepMismatch功能就是检查你输入的数字大小是否在设定好的范围里。除了那些基本设定外,咱们还能自己设定数值区间哟~


操作系统兼容性

你们听说了吗?其实不同的浏览器对HTML5表格校验的方法也有所不同!像以前老版本的Opera11,还是火狐4.0都是直接给你弹出一个温馨提示告诉你哪里出错了;而GoogleChrome(9之前)和Safari(5之前),就是简单粗暴地直接让你往上提交了。所以,咱们在做网页设计时得留心这些小细节,别被它们给骗了!

//检验是否支持必填属性
//支持的为true ,不支持的为false
var is = "required" in document.createElement("input");

结合JavaScript进行扩展

虽然HTML5的表格校验功能挺好的,但别忘了,用JavaScript就能更精确地检测用户的输入!比如说checkValidity()这个函数就挺实用的,如果有什么bug,找出来后再根据实际情况应对就好。

Novalidate属性应用

给form标签上加个novalidate属性,浏览器就不会瞎操心验证,有时省事不少。如果想自己搞定验证?好说,只需看看novalidate状态是否为true就OK~

HTML5的表单新添了好多好看又实用的玩意儿,用起来超级顺手!小伙伴们,大展身手!不够爽的话,加点JavaScript就能更棒~

	
    


	
    

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/15966.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?