表单验证一直很繁琐,特别是大点的表单,如果每个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实现简单的表单验证的使用技巧和注意事项,需要的朋友参考一下 jquery如何实现简单的表单验证,我们先跟大家分享一下实现思路。 大概思路: 先为每一个required添加必填的标记,用each()方法来实现。 在each()方法中先是创建一个元素,然后通过append()方法将创建的元素加入到父元素后面。 这里面的this用的很精髓
路过的大佬,应该怎么校验?麻烦大家啦:
本文向大家介绍jquery实现表单验证简单实例演示,包括了jquery实现表单验证简单实例演示的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jquery实现表单验证代码。分享给大家供大家参考。具体如下: 运行效果截图如下: 具体代码如下: 直接上插件实现代码了,围绕代码进行讲解比较容易点: 先来说一说实现原理: 首先定义好正则,和相应的提示信息, 加上自定义che
本文向大家介绍jQuery基于正则表达式的表单验证功能示例,包括了jQuery基于正则表达式的表单验证功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery基于正则表达式的表单验证功能。分享给大家供大家参考,具体如下: 附:常用的js验证函数: 网站首页表单js: 正则表达式特殊字符的过滤: PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用: JavaScri
本文向大家介绍详解表单验证正则表达式实例(推荐),包括了详解表单验证正则表达式实例(推荐)的使用技巧和注意事项,需要的朋友参考一下 验证:!reg.test(value) 邮箱: 不包含中文: 身份证号: 密码强度检测: 以上所述是小编给大家介绍的详解表单验证正则表达式实例(推荐)的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的
本文向大家介绍正则验证不能含有中文的实现方法【jQuery与java实现】,包括了正则验证不能含有中文的实现方法【jQuery与java实现】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了正则验证不能含有中文的实现方法。分享给大家供大家参考,具体如下: jQuery利用正则验证不能含有中文 Java验证字符串没有中文 PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用: J