A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a_dream 中级黑马   /  2014-4-16 14:26  /  525 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  
一、validate ()的可选项
  
debug:进行调试模式(表单不提交):
$(".selector").validate
  
({
  
   debug:true
  
})
把调试设置为默认:
$.validator.setDefaults({
  
   debug:true
  
})
submitHandler:
  
通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交
$(".selector").validate({
  
   submitHandler:function(form)  {
  
$(form).ajaxSubmit();
  
   }
  
})
ignore:
  
对某些元素不进行验证
$("#myform").validate({
  
   ignore:".ignore"
  
})
rules:
  
自定义规则,key:value的形式,key是要验证的元素,value可以是字符串或对象
$(".selector").validate({
  
   rules:{
  
      name:"required",
  
     email:{
  
        required:true,
  
        email:true
  
     }
  
   }
  
})
messages:
  
自定义的提示信息key:value的形式key是要验证的元素,值是字符串或函数
$(".selector").validate({
  
   rules:{
  
      name:"required",
  
     email:{
  
        required:true,
  
        email:true
  
     }
  
   },
  
   messages:{
  
     name:"Name不能为空",
  
     email:{
  
        required:"E-mail不能为空",
  
        email:"E-mail地址不正确"
  
     }
  
   }
  
})
groups:
  
对一组元素的验证,用一个错误提示,用error Placement控制把出错信息放在哪里
$("#myform").validate({
  
  groups:{
  
    username:"fname lname"
  
  },
  
   errorPlacement:function(error,element) {
  
     if  (element.attr("name") == "fname" ||  element.attr("name") == "lname")
  
        error.insertAfter("#lastname");
  
     else
  
        error.insertAfter(element);
  
   },
  
   debug:true
  
})

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马