手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery+正则实现统一的表单验证
jquery+正则实现统一的表单验证
摘要:表单验证一直很繁琐,特别是大点的表单,如果每个input都去单独写验证简直要写死人,最近写了一小段js统一的验证表单内容是否正确。使用这段代...

表单验证一直很繁琐,特别是大点的表单,如果每个input都去单独写验证简直要写死人,最近写了一小段js统一的验证表单内容是否正确。

使用这段代码就不再需要对每个input写格式判断,只需要将正确格式的正则表达式写在datatype里就可以了,提交表单按钮也只需要绑定checkForm函数就可以了。

大家有什么建议可以评论一下

<input type="text" datatype=“正则”/> //表单验证 //点击下一步事件 function checkForm(form){ var success = true; $("."+form+" input").each(function(){ var $that = $(this); var dataType = eval($that.attr("dataType")); if(dataType!=undefined){ if($that.val().match(dataType)){ $that.removeClass("borderRed"); }else{ $that.focus(); $that.addClass("borderRed"); success = false; return false; } } }) return success; } //给每个带有datatype属性的标签绑定blur focus事件 $(document).on("blur","input",function(){ var $that = $(this); var dataType = eval($that.attr("dataType")); if(dataType!=undefined){ if($that.val().match(dataType)){ $that.removeClass("borderRed"); }else{ $that.addClass("borderRed"); } } }) $(document).on("focus","input",function(){ $(this).removeClass("borderRed"); });

以上内容给大家分享了jquery+正则实现统一的表单验证,希望大家喜欢。

【jquery+正则实现统一的表单验证】相关文章:

jquery插件validation实现验证身份证号等

jquery读取xml文件实现省市县三级联动的方法

jQuery实现弹出窗口中切换登录与注册表单

jQuery实现返回顶部功能

基于jQuery实现的无刷新表格分页实例

jquery实现的判断倒计时是否结束代码

jquery实现用户打分评分特效

JQuery中DOM实现事件移除的方法

jQuery封装的tab选项卡插件分享

如何实现浏览器上的右键菜单

精品推荐
分类导航