1. 程式人生 > >ajax 對輸入文字是否合法進行校驗

ajax 對輸入文字是否合法進行校驗

var cnmsg = {
required: “必選欄位”,
remote: “請修正該欄位”,
email: “請輸入正確格式的電子郵件”,
url: “請輸入合法的網址”,
date: “請輸入合法的日期”,
dateISO: “請輸入合法的日期 (ISO).”,
number: “請輸入合法的數字”,
digits: “只能輸入整數”,
creditcard: “請輸入合法的信用卡號”,
equalTo: “請再次輸入相同的值”,

password:{
   required:true,
             minlength:6,
             maxlength:16
},
password2:{
   required:true,
   equalTo: "#password"
},

accept: “請輸入擁有合法字尾名的字串”,
maxlength: jQuery.format(“請輸入一個長度最多是 {0} 的字串”),
minlength: jQuery.format(“請輸入一個長度最少是 {0} 的字串”),
rangelength: jQuery.format(“請輸入一個長度介於 {0} 和 {1} 之間的字串”),
range: jQuery.format(“請輸入一個介於 {0} 和 {1} 之間的值”),
max: jQuery.format(“請輸入一個最大為 {0} 的值”),
min: jQuery.format(“請輸入一個最小為 {0} 的值”)
};
jQuery.extend(jQuery.validator.messages, cnmsg);


 Jquery Validate 驗證規則

(1)required:true              必輸欄位
(2)remote:”check.php”         使用ajax方法呼叫check.php驗證輸入值
(3)email:true                 必須輸入正確格式的電子郵件
(4)url:true                   必須輸入正確格式的網址
(5)date:true                  必須輸入正確格式的日期
(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