黑马程序员技术交流社区

标题: 秒杀Jquery中的API技术要点(一) [打印本页]

作者: a_dream    时间: 2014-4-16 14:26
标题: 秒杀Jquery中的API技术要点(一)
  
一、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
  
})




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2