官網地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
jQuery plugin: Validation 使用說明
一導入js庫
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/Javascript"></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).",
    dateDE: "Bitte geben Sie ein g眉ltiges Datum ein.",
    number: "Please enter a valid number.",
    numberDE: "Bitte geben Sie eine Nummer ein.",
    digits: "Please enter only digits",
    creditcard: "Please enter a valid credit card number.",
    equalTo: "Please enter the same value again.",
    accept: "Please enter a value with a valid extension.",
    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}.")
},
如需要修改,可在js代碼中加入:
jQuery.extend(jQuery.validator.messages, {
  required: "必選字段",
  remote: "請修正該字段",
  email: "請輸入正確格式的電子郵件",
  url: "請輸入合法的網址",
  date: "請輸入合法的日期",
  dateISO: "請輸入合法的日期 (ISO).",
  number: "請輸入合法的數字",
  digits: "只能輸入整數",
  creditcard: "請輸入合法的信用卡號",
  equalTo: "請再次輸入相同的值",
  accept: "請輸入擁有合法后綴名的字符串",
  maxlength: jQuery.validator.format("請輸入一個 長度最多是 {0} 的字符串"),
  minlength: jQuery.validator.format("請輸入一個 長度最少是 {0} 的字符串"),
  rangelength: jQuery.validator.format("請輸入 一個長度介于 {0} 和 {1} 之間的字符串"),
  range: jQuery.validator.format("請輸入一個介于 {0} 和 {1} 之間的值"),
  max: jQuery.validator.format("請輸入一個最大為{0} 的值"),
  min: jQuery.validator.format("請輸入一個最小為{0} 的值")
});
推薦做法,將此文件放入messages_cn.js中,在頁面中引入
<script src="../js/messages_cn.js" type="text/javascript"></script>
四、使用方式
1.將校驗規則寫到控件中
新聞熱點
疑難解答