jQuery.validate 验证插件

jQuery.validate 使用方法

本来像写点正则来验证可以锻炼下自己, 但是有了小车谁还走路.....

刚开始接触jQuery.validate 的时候满头雾水。整整研究了一上午才有点懂得, 赶快做了个笔记怕忘记了

从头开始

步骤1: 引入jQuery.validate js 然后自己把 messag 参数覆盖

 1  $.extend($.validator.messages, {
 2         required: "请填写此项",
 3         remote: "请修正该字段",
 4         email: "请输入正确格式的电子邮件",
 5         url: "请输入合法的网址",
 6         date: "请输入合法的日期",
 7         dateISO: "请输入合法的日期 (ISO).",
 8         number: "请输入合法的数字",
 9         digits: "只能输入整数",
10         creditcard: "请输入合法的信用卡号",
11         equalTo: "请再次输入相同的值",
12         accept: "请输入拥有合法后缀名的字符串",
13         maxlength: $.validator.format("长度最多是 {0} 的字符串"),
14         minlength: $.validator.format("长度最少是 {0} 的字符串"),
15         rangelength: $.validator.format("长度介于 {0} 和 {1} 之间的字符串"),
16         range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
17         max: $.validator.format("请输入一个最大为 {0} 的值"),
18         min: $.validator.format("请输入一个最小为 {0} 的值"),
19 
20         alphanumeric: "字母、数字、下划线",
21         lettersonly: "必须是字母",
22         phone: "数字、空格、括号"
23     });
24 
25 })(jQuery);

在页面引入改js文件之后 之后的判断都会按我们自己默认的来提示

步骤2:在页面加入以下js

 1 <script type="text/javascript">
 2         $(function () {
 3             $("#regFrom").validate({
 4                 rules: {
 5                     controlID: {
 6                         required: true,
 7                         email: true
 8                     }
 9                 },
10                 messages: {
11                     controlID: {
12                         required: "Please enter a username",
13                         email: "Your username must consist of at least 2 characters"
14                     }
15                 },
16                 submitHandler: function (form) {
17                     //这是表到通过验证之后执行的方法
18                     alert('通过');
19                 }
20             });
21         })
22        
23     </script>
其中 rules 下是个对象,
controlID 是需要验证的控件ID
他的内容也是个对象 存放需要验证的格式
required是必填 email 是验证 email
messages  也是个对象一般情况下不用加这个对象 因为我们之前写的messag 已经把这参数覆盖了
submitHandler 是表单验证通过之后执行的方法

function alertVil() {

  alert($("#regFrom").valid());

}

$("#FromID").valid() 这样可以判断表单是否通过了验证