所有分类
  • 所有分类
  • 后端开发
HTML5表单验证:轻松定制提示,杜绝错误注册

HTML5表单验证:轻松定制提示,杜绝错误注册

这篇文章主要介绍了使用html5的表单验证的简单示例,包括手机端利用的一个小例子分享,需要的朋友可以参考下invalid事件会在表单submit事件之前触发,如果验证不通过的话就不会触发表单的submit。而提交时会先验证所有表单元素是值是

HTML5表单验证概述

HTML5可谓是个宝藏,尤其在处理表单这事儿上,好用得很呐!比如说那个pattern属性,真挺实用的。它能帮咱们查查表单中的数字有没有问题,比如包含空白字符啥的。一旦检测到有误,立马弹出提示框,还把表单给拦截了,这就杜绝了错误的用户注册!除了这个,还有个小彩蛋,就是可以自定义提示信息!只需通过setCustomValidity方法,就能随心所欲地修改提示框的内容,让填写过程更加顺手舒服~

正则表达式验证


  
  

HTML5有个模式属性,你能设置这个属性来限制电话号码只能是中国大陆的。这样,用户哪怕输入错误或者格式不对,也提交不出去。这可让大家输入信息更标准,更准确!

不填写内容的话,正则验证可是悠哉游哉!为了让大家都输入差不多再检查,除了写个正则表达式,还要加上 required 属性噢。不过要注意,可别被网页上那些直接的提示信息吓倒,我们这里有 setCustomValidity 的神奇帮手,想怎么编就怎么编提示信息!

优化用户体验

HTML5表单验证:轻松定制提示,杜绝错误注册

别急有些浏览器的校验提示可能有点儿难懂?别急,其实直接操作就好!你只需用 setCustomValidity 这个办法,把提示信息弄得简短易懂点。这么一搞,用户立马明白哪里出错了,然后马上搞定~体验感飙升

简单来说,就是当你把表格写完了,要提交时,发现不行了,那肯定是因为还没过检验。别着急,在你提交之前,咱们还会再仔细检查每个栏位的信息,保证没错儿再发出去。要是你还是有些担心或者想再查看下填写情况,那么你完全可以自己试一试用checkValidity方法来检验一下,这样对于咱们的开发人员来说,也是很不错的选择,他们能够有更多的余地和灵活性!

动态设置提示信息


  
  


text.oninput=function(){   
  text.setCustomValidity("");   
};   
text.oninvalid=function(){   
  text.setCustomValidity("请不要输入火星的手机号好吗?");   
};   

提示总是乱变?想根据实际输入来微调提示消息?比如输入是空的会提醒”不能空着哦”;太长的话就说”有点太长了”;输入不是数字?那就该知道”请输入数字呀”。设置好这种校验功能只需要使用程序来搞定,然后时不时调用下表单元素的setCustomValidity方法轻松搞定!这样搞既能使用起来更加踏实放心,又能更快更好地填写表格哟~

HTML5表单验证API设计缺陷

HTML5表单验证:轻松定制提示,杜绝错误注册

HTML5的表单验证功能大家觉得还好?不过有人说API有点不太好用。平时用还行,就是有时候怪别扭的。比如手机屏幕小的,用JavaScript验证,一下子弹出好多窗口,看都看晕了。

手机端HTML5属性验证示例

手机网页编程时,利用HTML5的属性检测功能,能自动检查输入值是否正确,且避免用户频繁跳出页面。就比如说调整input标签的type和pattern属性,既能准确验证数据又不会影响用户使用体验,从而使网页互动更加顺畅。

其实,用HTML 5的表单校验功能开发简直就是方便到家了,既能保证输入数据的准确无误,还让客户用着舒服。这样,网页与客户之间的互动,还有客户满意度都得会高不少!



 // 主要用了HTML的一下属性   
// 1.placeholder 提供可描述输入字段预期值的提示信息。 该提示会在输入字段为空时显示,并会在字段获   
//得焦点时消失   
//2.required 属性规定必需在提交之前填写输入字段   
//3.pattern  是正则表达式,  里面可以直接填写正则表达式

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/13264.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?