当前第2页 返回上一页
invalid事件会在表单submit事件之前触发,如果验证不通过的话就不会触发表单的submit。而提交时会先验证所有表单元素是值是否有效。除了提交外还可以手动调用checkValidity方法来执行验证。
上面的例子中我直接对控件设置固定的提示其实不太好,有时候可能需要更详细的提示信息,比如空的时候提示为空、太长的时候提示太长、非数字的时候提示非数字等。这些动作可以通过程序验证后动态地setCustomValidity来实现。
其实我觉得HTML5的这套API设计的很糟糕,虽然可以满足基本需求,但还真不太实用。
手机页面中表单提交用JavaScript验证信息 会弹出窗口,用户体验极差,所以再给出一个手机端用HTML5的属性来验证的示例:
1 2 3 4 5 6 7 8 | < input id = "name" name = "name" placeholder = "name" required = "" tabindex = "1" type = "text" >
< input id = "email" name = "email" placeholder = "telephone" required = "" tabindex = "2" type = "text" pattern = "(^(\d{3,4}-)?\d{7,8})$|^(13|15|18|14)\d{9}$" >
< input id = "subject" name = "subject" placeholder = "example@domain.com" required = "" tabindex = "2" type = "text" >
// 主要用了HTML的一下属性
// 1.placeholder 提供可描述输入字段预期值的提示信息。 该提示会在输入字段为空时显示,并会在字段获
//得焦点时消失
//2.required 属性规定必需在提交之前填写输入字段
//3.pattern 是正则表达式, 里面可以直接填写正则表达式
|


以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
通过HTML5移动开发实现图片压缩上传的功能
HTML5的contenteditable属性解析
HTML5
实现访问本地文件的方法
以上就是HTML5表单验证的解析的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
HTML5开发必备-游戏开发资源合集(图文)
h5同层video播放器接入实例分享
php无刷新提交表单另一种方法
HTML5怎么实现拖拽
使用php和HTML5 formdata实现无刷新文件上传
如何设置表单的input文本框不可编辑
HTML5 canvas基本绘图之绘制线条
详解HTML5 placeholder属性
利用HTML5 实现3d 网络拓扑树(图文详解)
HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML5表单验证的解析