Za-z0-9] \W 任何非单字字符,等价于[^a-zA-Z0-9_] . 除了换行符之外的任意字符 10.正则表达式的重复字符 符号 描述 {n} 匹配前一项n次 {n,} 匹配前一项n次,或者多次 {n,m} 匹配前一项至少n次,但是不能超过m次 * 匹配前一项0次或多次,等价于{0,} + 匹配前一项1次或多次,等价于{1,} ? 匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1} --5、HTML5新增加验证属性 属性 描述 placeholder 提供一种提示(hint),输入域为空时显示,获得焦点输入内容后消失 required 规定输入域不能为空 pattern 规定验证input域的模式(正则表达式) --6、validityState对象 valueMissing:表单样式设置了required特征,则为必填项。如果必填项的值为空,就无法通过表单验证,valueMissing属性会返回true,否则返回false typeMismatch:输入值与type类型不匹配。HTML5新增的表单类型如email、number、url等,都包含一个原始的类型验证。如果用户输入的内容与表单类型不符合,则typeMismatch属性将返回true,否则返回false patternMismatch:输入值与pattern特征的正则表达式不匹配。如果输入的内容不符合pattern验证模式的规则,则patternMismatch属性将发回true,否则返回false。 tooLong:输入的内容超过了表单元素的maxLength 特性限定的字符长度。 rangeUnderflow:输入的值小于min特性的值。 rangeOverflow:输入的值大于max特性的值。 stepMismatch:输入的值不符合step特征所推算出的规则。 customError:使用自定义的验证错误提示信息。
|