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()  这样可以判断表单是否通过了验证

 
 

你可能感兴趣的:(validate)