HTML5表单验证的解析


当前第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 video基础知识总结

h5的语义化标签

h5的canvas做出圆形进度条并显示数字百分比

HTML5和html能看出区别吗

HTML5中设置或返回音频/视频是否默认静音的属性defaultmuted

HTML5 canvas实现粒子时钟的示例代码

h5如何使用约束验证api

分享一个HTML5实现拖放的实例代码

h5怎么实现在线预览pdf

HTML5web存储实例代码

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...