jquery對form表單復雜(多個)條件的判斷驗證


 

//按鈕先執行驗證再提交表
$(document).ready(function(){
// 點擊查看圖片
  $('.nyroModal').nyroModal();
  //按鈕先執行驗證再提交表單
  $("#submitBtn").click(function(){
      if($("#add_form").valid()){
       $("#add_form").submit();
    }
  });
  //自定義空格驗證
  $.validator.addMethod("spacing",function(value,element,param){
    var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
    var regshu = /[~#^$@%&!?%;;¥……::*]/gi;
        if(value.indexOf(' ')>0 || reg.test(value) || regshu.test(value)){
            return false;
        }else{
            return true; } });
  $("#add_form").validate({
  span.arr提示 errorPlacement:
function(error, element){ var error_td = element.parent('dd').children('span.err'); error_td.append(error); }, rules : { admin_name : { required : true, minlength: 2, maxlength: 16, spacing : true, remote : { url :'index.php?act=teachermanager&op=ajax&branch=check_admin_name', type:'get', data:{ admin_name : function(){ return $('#admin_name').val(); } } } }, admin_password : { required : true, minlength: 6, maxlength: 32, spacing : true, }, admin_number : { required : true, minlength: 6, maxlength: 32, spacing : true, }, admin_rpassword : { required : true, equalTo : '#admin_password' }, gid : { required : true } }, messages : { admin_name : { required : '<i class="fa fa-exclamation-circle"></i>教師姓名不能為空', minlength: '教師姓名長度為2-16位。', maxlength: '教師姓名長度為2-16位。', remote : '<i class="fa fa-exclamation-circle"></i>教師姓名已存在', spacing:"請誤輸入空格、中文、特殊字符" }, admin_password : { required : '<i class="fa fa-exclamation-circle"></i>密碼不能為空', minlength: '密碼長度6-32個字符。', maxlength: '密碼長度不超過32個字符。', spacing:"請誤輸入空格、中文、特殊字符" }, admin_number2 : { required : '<i class="fa fa-exclamation-circle"></i>教師編碼不能為空', minlength: '教師編碼長度6-32個字符。', maxlength: '教師編碼不超過32個字符。', spacing:"請誤輸入空格、中文、特殊字符" }, admin_number : { required : '<i class="fa fa-exclamation-circle"></i>登錄賬號不能為空', minlength: '登錄賬號長度6-32個字符。', maxlength: '登錄賬號不超過32個字符。', spacing:"請誤輸入空格、中文、特殊字符" }, admin_rpassword : { required : '<i class="fa fa-exclamation-circle"></i>確認密碼不能為空', equalTo : '<i class="fa fa-exclamation-circle"></i><?php echo $lang['admin_edit_repeat_error']; ?>' }, gid : { required : '<i class="fa fa-exclamation-circle"></i><?php echo $lang['admin_add_gid_null']; ?>' } } }); });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM