jquery对form表单复杂(多个)条件的判断验证

1048484-20180313201329048-1615812913.gif

 

//按钮先执行验证再提交表
$(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']; ?>' } } }); });

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值