jQuery.validator.addMethod自定义验证方法

  1. <script type="text/javascript">  
  2.    <!--  
  3.     $(function() {  
  4.   
  5.             //保存  
  6.             $("#appEdit_btok").click(function () {  
  7.                 $("#appEdit_Form").submit();  
  8.             });  
  9.               
  10.             //自定义评语内容验证方法  
  11.               jQuery.validator.addMethod("levelLimit",function(value, element){  
  12.                  var returnVal = false;  
  13.                  var level = $("#code").attr("level");  
  14.                 if(level=="1" || level=="0"){  
  15.                     returnVal = true;  
  16.                 }  
  17.                  return returnVal;  
  18.             },"level不能为2!");  
  19.         $("#appEdit_Form").validate({  
  20.             rules : {  
  21.                 "code" : {  
  22.                     required : true,  
  23.                     number : true,//期望的是true,如果为false则展示提示信息  
  24.                     levelLimit : true//期望的是true,如果为false则展示提示信息  
  25.                 }  
  26.             },  
  27.             messages : {  
  28.                 "code" : {required : "请输入务编码!",  
  29.                                  number : "请输入数字!"  
  30.                           }  
  31.             },  
  32.             errorPlacement: function( lable, element ){  
  33.                 element.ligerHideTip();  
  34.                 element.parent().ligerTip({ content: lable.html(), target: element[0] });  
  35.             },  
  36.             success : function( lable ){  
  37.                 lable.ligerHideTip();  
  38.                 lable.remove();  
  39.             },  
  40.             submitHandler: function(formTar){  
  41.                 var serialStr = $("#appEdit_Form").serialize();  
  42.                 var urlStr = './appIndex.htm?actionMethod=addAppInfo';  
  43.                 $.ajax({  
  44.                     type:'post',  
  45.                     url:urlStr,  
  46.                     data:serialStr,  
  47.                     success:function(redata){  
  48.                         if  (redata ==1) {  
  49.                             alert( '操作成功!');  
  50.                         }else{  
  51.                             alert('失败提示', '操作失败!');  
  52.                             return;  
  53.                         }  
  54.                     }  
  55.                 });  
  56.             }  
  57.         });          

  1.     });  

当然常用的自定已验证方法可以归类到一个js文件当中,减少代码量!

猜你喜欢

转载自blog.csdn.net/wind_cp/article/details/79431516