商业支持|产品购买|技术支持|关于我们|联系我们

当前位置: SHOP++网店系统 > 技术支持 >

jQuery.validate 用法

时间:2009-11-23 09:48来源:未知
名称返回类型描述 validate(options)返回:Validator验证所选的FORM valid()返回:Boolean检查是否验证通过 rules()返回:Options返回元素的验证规则 rules(add,rules)返回:Options增加验证规则 rules(remove,rules
  

jquery.validate是一个基于jquery的非常优秀的验证框架,我们可以通过它迅速验证一些常见的输入,并且可以自己扩充自己的验证方法,而且对国际化也有非常好的支持。

jquery.validate 官方网址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

使用用法:
1、首先下载jquery.js和jquery.validate.js并引入js文件(注意:jquery必须在jquery.validate.js之前被引入,否则会报错)

<script type="text/javascript" src="jquery.js"></script>       
<script type="text/javascript" src="jquery.validate.js"></script>

2、编写需要验证的表单代码及编写验证代码(编写验证代码有两种方式,首先使用普通方式)

var validator = $("formId").validate({// #formId为需要进行验证的表单ID
  errorElement :"div",// 使用"div"标签标记错误, 默认:"label"
  wrapper:"li",// 使用"li"标签再把上边的errorELement包起来
  errorClass :"validate-error",// 错误提示的css类名"error"
  onsubmit:true,// 是否在提交是验证,默认:true
  onfocusout:true,// 是否在获取焦点时验证,默认:true
  onkeyup :true,// 是否在敲击键盘时验证,默认:true
  onclick:false,// 是否在鼠标点击时验证(一般验证checkbox,radiobox)
  focusCleanup:false,// 当未通过验证的元素获得焦点时,并移除错误提示
      rules: {
                    loginName: {// 需要进行验证的输入框name
                        required: true// 验证条件:必填
                    },
                    loginPassword: {// 需要进行验证的输入框name
                        required: true,// 验证条件:必填
                        minlength: 5// 验证条件:最小长度为5
                    },
                    email: {// 需要进行验证的输入框name
                        required: true,// 验证条件:必填
                        email: true// 验证条件:格式为email
                    }
                },
                messages: {
                    loginName: {
                        required: "用户名不允许为空!"// 验证未通过的消息
                    },
                    loginPassword: {
                        required: "密码不允许为空!",
                        minlength: jQuery.format("密码至少输入 {0} 字符!")
                    },
                    email: {

推荐内容