HTML5表单验证的解析-
发布时间:09/01 来源:未知 浏览:
关键词:
HTML5对表单元素供给了patern属性,它承受一个正则表达式。表单提交时这个正则表达式会被用于验证表单内非空的值,要是控件的值不匹配这个正则表达就会弹出提醒框,并阻止表达提交。提醒框内的文字可以运用setCustomValidity办法来自定义。
比方下面这个表单内,文本框只承受大陆的手机号,输入其它东西就没法提交
运转
注意只要非空的表单才会运用正则验证,要是什么都不输入的话,pattern不会被运用,所以还需要required协助。但是这个代码弹出的提醒是这样的:
运转
《script》 text.oninput=function(){ text.setCustomValidity(""); }; text.oninvalid=function(){ text.setCustomValidity("请不要输入火星的手机号好吗?"); }; 《script》
其实我觉得HTML5的这套API设计的很糟糕,虽然可以知足根本需求,但还真不太有用。
手机页面中表单提交用JavaScript验证信息 会弹出窗口,会员体验极差,所以再给出一个手机端用HTML5的属性来验证的示例:
// 主要用了HTML的一部属性 // 1.placeholder 供给可描述输入字段预测值的提醒信息。 该提醒会在输入字段为空时显示,并会在字段获 //得焦点时消散 //2.required 属性规定必须在提交以前填写输入字段 //3.pattern 是正则表达式, 里面可以直接填写正则表达式
HTML5
实现拜访当地文件的办法
以上就是HTML5表单验证的解析的细致内容,更多请关注 百分百源码网 其它相干文章!