博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery-formvalidatior
阅读量:6646 次
发布时间:2019-06-25

本文共 4759 字,大约阅读时间需要 15 分钟。

hot3.png

下载API帮助、源码、示例http://files.cnblogs.com/wzmaodong/formValidator4.0.1.zip示例代码
$(document).ready(function(){ $.formValidator.initConfig({onError:function(){alert("校验没有通过,具体错误请看错误提示")}}); $("#test1").formValidator({onshow:"请输入用户名",onfocus:"用户名至少6个字符,最多10个字符",oncorrect:"恭喜你,你输对了"}).InputValidator({min:6,max:10,onerror:"你输入的用户名非法,请确认"}); $("#test2").formValidator({onshow:"请选择你的兴趣爱好(至少选择3个,最多选择5个)",onfocus:"你至少选择3个,最多选择5个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:3,max:5,onerror:"你选的个数不对(至少选择3个,最多选择5个)"}); $("#test3").formValidator({onshow:"请选择你的兴趣爱好(至少选一个)",onfocus:"你至少选择1个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:1,onerror:"你选的个数不对"}); $("#xueli").formValidator({onshow:"请选择你的学历",onfocus:"学历必须选择",oncorrect:"谢谢你的配合"}).SelectValidator({onerror: "你是不是忘记选择学历了!"}); $("#password1").formValidator({onshow:"请输入密码",onfocus:"两次密码必须一致哦",oncorrect:"密码一致"}).InputValidator({min:1,onerror:"密码不能为空,请确认"}).CompareValidator({desID:"password2",operateor:"=",onerror:"2次密码不一致,请确认"}); $("#nl").formValidator({onshow:"请输入的年龄(1-99岁之间)",onfocus:"只能输入1-99之间的数字哦",oncorrect:"恭喜你,你输对了"}).InputValidator({min:1,max:99,type:"value",onerror:"年龄必须在1-99之间,请确认"}); $("#aiguo").formValidator({onshow:"爱国的人一定要选哦",onfocus:"你得认真思考哦",oncorrect:"不知道你爱不爱,反正你是选了"}).InputValidator({min:1,max:1,onerror:"难道你不爱国?你给我选!!!!"}); $("#shouji").formValidator({empty:true,onshow:"请输入你的手机号码,可以为空哦",onfocus:"你要是输入了,必须输入正确",oncorrect:"谢谢你的合作",onempty:"你真的不想留手机号码啊?"}).InputValidator({min:11,max:11,onerror:"手机号码必须是11位的,请确认"}).RegexValidator({regexp:"^[1][0-9]{10}$",onerror:"你输入的手机格式不正确"}); $("#lxdh").formValidator({empty:true,onshow:"请输入你的联系电话,可以为空哦",onfocus:"你要是输入了,必须输入正确,格式例如:0577-88069620",oncorrect:"谢谢你的合作",onempty:"你真的不想留联系电话了吗?"}).RegexValidator({regexp:"^[[0-9]{3}-|\[0-9]{4}-]?(\[0-9]{8}|[0-9]{7})?$",onerror:"你输入的联系电话格式不正确"}); $("#ms").formValidator({onshow:"请输入你的描述",onfocus:"描述至少要输入10个汉字或20个字符",oncorrect:"恭喜你,你输对了"}).InputValidator({min:20,onerror:"你输入的描述长度不正确,请确认"});});
调用JS示例:            
        
jQuery validation plug-in - main demo
        
        
        
/*********************************************************************************************************/ /*  * 自定义验证方法  * $.validator.addMethod(name,method,message);  *  * $.validator.addMethod()是固定写法  *  * name:添加的方法的名字  *  * method:一个函数,function(value,element,param){}  *  * value:对应页面中元素的value属性值  *  * element:对应页面中的元素  *  * param:参数  *  * message:错误提示信息  */ $.validator.addMethod("cartLength",function(value,element,param){ var len = value.length; if(len!=15&&len!=18){ return false; } return true; }); $.validator.addMethod("cartCheck",function(value,element,param){ var len = value.length; var flag;  if(len==15){ var pattern = /^[0-9]{15}$/; flag = pattern.test(value); } if(len==18){ var pattern  = /^[0-9]{18}|[0-9]{17}x$/; flag = pattern.test(value); } if(!flag){ return false; } return true; });/*********************************************************************************************************/ $().ready(function(){ $("#empForm").validate({ rules:{ realname:"required", username:{ required:true, rangelength:[5,8] }, psw:{ required:true, rangelength:[6,12] }, psw2:{ required:true, rangelength:[6,12], equalTo:"#psw" }, gender:"required", age:{ required:true, range:[26,50] }, edu:"required", birthday:{ required:true, dateISO:"yyyy/MM/dd" }, checkbox1:"required", email:{ required:true, email:"true" }, cart:{ required:true, cartLength:true, cartCheck:true } }, messages:{ realname:"真是名称不能为空", username:{ required:"登录名不能为空", rangelength:"登录名的长度应该在5至8之间" }, psw:{ required:"密码不能为空", rangelength:"密码的长度应该在6至12之间" }, psw2:{ required:"密码不能为空", rangelength:"密码的长度应该在6至12之间", equalTo:"两次密码输入不一致" }, gender:"你没有第三种选择", //如果在页面中设置其对应的label标签进行提示,在验证规则的信息提示中可以不设置相关内容 age:{ required:"年龄不能为空", range:"年龄必须在26至50之间" }, edu:"至少要选择一个学历", birthday:{ required:"出生日期不能为空", dateISO:"出生日期格式不正确" }, email:{ required:"email不能为空", email:"email地址的格式不正确" }, cart:{ required:"身份证号码不能为空", cartLength:"身份证号码长度不正确", cartCheck:"身份证号码的格式不正确" } } }); });    

员工信息录入

真实姓名(不能为空 ,没有其他要求)
登录名(登录名不能为空,长度应该在5-8之间,可以包含中文字符(一个汉字算一个字符)):
         密码(不能为空,长度6-12字符或数字,不能包含中文字符):       
                 重复密码(不能为空,长度6-12字符或数字,不能包含中文字符):       
    
     性别(必选其一)     
男     
女     
请选择性别 年龄(必填26-50):
            你的学历:        
          
--请选择你的学历--           
专科           
本科           
研究生           
硕士           
博士                                   出生日期(1982/09/21):               
                        兴趣爱好:       
        
乒乓球            
羽毛球            
上网            
旅游            
购物    
您的兴趣爱好,至少选择一个                  
电子邮箱:       
             
身份证(15-18):       
  

转载于:https://my.oschina.net/u/1765238/blog/293884

你可能感兴趣的文章