html取消页面非空,html5 required属性不用写js就能验证非空错误

博主在研究jquery.validation.js插件时遇到一个问题,即使移除所有JS文件,表单提交仍显示'请填写此字段'的错误。原来,是HTML5的required属性在Chrome和Firefox等支持HTML5的浏览器中自动验证输入控件,导致了这个现象。IE8及更早版本不支持此属性,但未确认IE9+是否支持。required属性用于规定输入域在提交前必须填写,适用于多种输入类型。
摘要由CSDN通过智能技术生成

今天研究jquery.validation.js插件的时候,发现即使删除了页面上的所有js文件,提交表单的时候既然会提示“请填写此字段”的错误信息,神奇了。

1035278750.jpg

源代码如下

E-Mail (required)

后面发现原来是required属性搞得鬼,搞找问题找了半天,原来是html5新增了required,只要支持html5的浏览器,如chrome,firefox12这些,会自动验证包含required属性的输入控件是否为空值,为空值就不提交表单。IE8-不支持html5 required属性,不知道IE9+支持了没有。看来是自己老土了噶。。~

required 属性

required 属性规定必须在提交之前填写输入域(不能为空)。

注释:required 属性适用于以下类型的 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

加支付宝好友偷能量挖...

2013-5-30Web开发网

阅读(2818)喜欢(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值