html5 自定义验证信息
h5 为表单新增了很多类型,及属性。 根据这些新增的类型及属性 h5也为我们提供了验证这些数据的js函数,这些验证表单的函数都存在了 ValidityState对象 中,接下来让我们一起来了解一下这些函数的用法: ValidityState对象 ValidityState对象是通过validity 属性获取的,该对象有8个属性,分别针对8个方面的错误验证,属性值均为布尔值。 1.valueMissing属性 必填的表单元素的值为空。 如果表单元素设置了required特性,则为必填项。如果必填项的值为空,就无法通过表单验证,valueMissing属性会返回true,否则返回false。 <input id="inp1" type="text" value="foo" required/> <input id="inp2" type="text" value="" required/> <script type="text/javascript"> document.getElementById('inp1').validity.valueMissing; //false document.getElementById('inp2').validity.valueMissing; //true </script> 2.typeMismatch属性 输入值与type类型不匹配。