一、導入 js 庫
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
二、默認校驗規則
序號 |
規則 |
描述 |
1 |
required:true |
必須輸入的字段。 |
2 |
remote:"check.php" |
使用 ajax 方法調用 check.php 驗證輸入值。 |
3 |
email:true |
必須輸入正確格式的電子郵件。 |
4 |
url:true |
必須輸入正確格式的網址。 |
5 |
date:true |
必須輸入正確格式的日期。日期校驗 ie6 出錯,慎用。 |
6 |
dateISO:true |
必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22。只驗證格式,不驗證有效性。 |
7 |
number:true |
必須輸入合法的數字(負數,小數)。 |
8 |
digits:true |
必須輸入整數。 |
9 |
creditcard: |
必須輸入合法的信用卡號。 |
10 |
equalTo:"#field" |
輸入值必須和 #field 相同。 |
11 |
accept: |
輸入擁有合法後綴名的字符串(上傳文件的後綴)。 |
12 |
maxlength:5 |
輸入長度最可能是 5 的字符串(漢字算一個字符)。 |
13 |
minlength:10 |
輸入長度最小是 10 的字符串(漢字算一個字符)。 |
14 |
rangelength:[5,10] |
輸入長度必須介於 5 和 10 之間的字符串(漢字算一個字符)。 |
15 |
range:[5,10] |
輸入值必須介於 5 和 10 之間。 |
16 |
max:5 |
輸入值不能大於 5。 |
17 |
min:10 |
輸入值不能小於 10。 |
三、默認提示
messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date ( ISO ).", number: "Please enter a valid number.", digits: "Please enter only digits.", creditcard: "Please enter a valid credit card number.", equalTo: "Please enter the same value again.", maxlength: $.validator.format( "Please enter no more than {0} characters." ), minlength: $.validator.format( "Please enter at least {0} characters." ), rangelength: $.validator.format( "Please enter a value between {0} and {1} characters long." ), range: $.validator.format( "Please enter a value between {0} and {1}." ), max: $.validator.format( "Please enter a value less than or equal to {0}." ), min: $.validator.format( "Please enter a value greater than or equal to {0}." ) }