您现在的位置是:网站首页> 编程资料编程资料
HTML5 表单验证失败的提示语问题HTML5表单验证特性(知识点小结)html5自带表单验证体验优化及提示气泡修改功能使用HTML5和CSS3表单验证功能HTML5实现表单自动验证功能实例代码HTML5利用约束验证API来检查表单的输入数据的代码实例html5的input的required使用中遇到的问题及解决方法html5中valid、invalid、required的定义wordpress添加Html5的表单验证required方法小结
2023-10-13
375人已围观
简介 这篇文章主要介绍了HTML5 表单验证失败的提示语问题的相关资料,需要的朋友可以参考下
前言
前端的童鞋在写页面时, 都不可避免的总会踩到 表单验证 这个坑. 这时候, 我们就要跪了, 因为要写一堆 js 来检查. 但是自从 H5 出现后, 很多常见的 表达验证 , 它都已经帮我们实现了, 让我们减轻了很多负担, 就好像下面的:
邮箱地址验证:
Test

邮箱验证是 H5 自身支持的, 但是我们要验证的场景和情况是多种多样的, 那该怎么办? 用回 Js 吗? 很明显没这么蛋疼, 因为 H5 提供了 pattern 属性, 让我们自食其力! 我们可以在 pattern 指定正则表达式, 只要正则写的好, 验证就没烦恼!
正则限定11位数字:
Test

问题
大家可以尝试下, 在输入非11位的数字, 都会报错, 这就是 pattern 的功劳. 但是不知道大家发现了一个蛋疼的现象没? 就是如果咱们使用 pattern 的方式去验证表单, 在验证失败时, 它的提示都是 请与所请求的格式保持一致 , 我的天, 我们的用户怎么知道所请求的格式是什么鬼, 总不能让他们去看源码吧, 要真这样, 我们连页面都不用写了, 直接让他们把钱给我们得了, 开个玩笑~
解决方案
有问题, 咱们就得解决, 在面向谷歌编程许久, 终于觅得一良方:
oninvalid:提交的input元素的值为无效值时(这里是正则验证失败),触发
oninvalid事件。oninvalid属于Form 事件。
setCustomValidity():这个是HTML5内置的JS方法,用来自定义提示信息
原来可以通过 oninvalid 和 setCustomValidity 来自定义提示, 那这就好办了, 修改源代码如下:
Test
结果:

终于不是那个蛋疼的"格式"了, 现在表单验证提示已经很明确的告诉我们, 这里应该输入的是什么样的数据, 这样用户就能更好的修改自己的输入了!
以上所述是小编给大家介绍的HTML5 表单验证失败的提示语问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- HTML5地理定位_动力节点Java学院整理HTML5实现获取地理位置信息并定位功能HTML5地理定位实例简单html5代码获取地理位置h5实现获取用户地理定位的实例代码
- HTML5中input[type='date']自定义样式与日历校验功能的实现代码HTML5 input新增type属性color颜色拾取器的实例代码html5中去掉input type date默认样式的方法
- 全民英雄好友活力怎么送及怎么赠送别人活力攻略_手机游戏_游戏攻略_
- 全民英雄领导力怎么增加攻略及提升领导力技巧分享_手机游戏_游戏攻略_
- 全民英雄黑暗领主值得培养么 黑暗领主好不好_手机游戏_游戏攻略_
- 天天飞车C级赛车威酷属性解析 天天飞车威酷怎么样_手机游戏_游戏攻略_
- 天天飞车C级赛车奥赛德属性解析 天天飞车奥赛德怎么样_手机游戏_游戏攻略_
- 天天飞车B级赛车锐速属性解析 天天飞车锐速怎么样_手机游戏_游戏攻略_
- 天天飞车B级赛车赛吉特属性解析 天天飞车赛吉特怎么样_手机游戏_游戏攻略_
- 天天飞车首部高清CG抢先曝光 已和上海通用汽车达成战略伙伴_手机游戏_游戏攻略_
