本文摘自PHP中文网,作者不言,侵删。
这篇文章主要介绍了使用HTML5的表单验证的简单示例,包括手机端利用的一个小例子分享,需要的朋友可以参考下HTML5对表单元素提供了patern属性,它接受一个正则表达式。表单提交时这个正则表达式会被用于验证表单内非空的值,如果控件的值不匹配这个正则表达就会弹出提示框,并阻止表达提交。提示框内的文字可以使用setCustomValidity方法来自定义。
比如下面这个表单内,文本框只接受大陆的手机号,输入其它东西就无法提交
运行
1 2 3 4 5 |
|
注意只有非空的表单才会使用正则验证,如果什么都不输入的话,pattern不会被使用,所以还需要required协助。但是这个代码弹出的提示是这样的:
这样的提示文字只有猴子看得懂!所以我们还需要更友好的提示文字,使用setCustomValidity方法来定义。
运行
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
相关阅读 >>
详解HTML5中的进度条progress元素简介及兼容性处理的示例代码
详解HTML5 canvas drawing的示例代码(三)
HTML5/css3 网页加载进度条的实现,下载进度条等经典案例
HTML5存储页面或应用程序的私有自定义数据的data-* 属性
HTML5地理位置定位geolocation-api及haversine地理空间距离算法(图文)
HTML5 canvas标签的作用以及canvas标签的历史由来介绍
更多相关阅读请进入《HTML5》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者