在validators中一些驗證規則的總結
1.判斷字段是否為空
notEmpty: {
message: '用戶名必填不能為空'
}
2.字段長度判斷
stringLength: {
min: 6,
max: 30,
message: '用戶名長度不能小於6位或超過30位'
}
3.通過正則表達式進行驗證
regexp: {
regexp: /^[A-Z\s]+$/i,
message: '名字只能由字母字符和空格組成。'
}
4.大小寫驗證
stringCase: {
message: '姓氏必須只包含大寫字符。',
case: 'upper'//其他值或不填表示只能小寫字符
}
5.兩個字段不相同的判斷
different: {
field: 'password',
message: '用戶名和密碼不能相同。'
}
6.email驗證
emailAddress: {
message: 'The input is not a valid email address'
}
7.日期格式驗證
date: {
format: 'YYYY/MM/DD',
message: '日期無效'
}
8.純數字驗證
digits: {
message: '該值只能包含數字。'
}
9.ajax驗證
threshold : 6 , //有6字符以上才發送ajax請求,(input中輸入一個字符,插件會向服務器發送一次,設置限制,6字符以上才開始)
remote: {//ajax驗證。server result:{"valid",true or false} 向服務發送當前input name值,獲得一個json數據。例表示正確:{"valid",true}
url: 'exist2.do',//驗證地址
message: '用戶已存在',//提示消息
delay : 2000,//每輸入一個字符,就發ajax請求,服務器壓力還是太大,設置2秒發送一次ajax(默認輸入一個字符,提交一次,服務器壓力太大)
type: 'POST'//請求方式
}
10.復選框驗證
choice: {
min: 2,
max: 4,
message: '請選擇2-4項'
}
11.密碼確認
identical: {
field: 'confirmPassword',
message: 'The password and its confirm are not the same'
}
12.判斷輸入數字是否符合大於18小於100
greaterThan: {
value: 18
},
lessThan: {
value: 100
}
13.uri驗證
uri: {}
原文鏈接:https://blog.csdn.net/asd245025733/article/details/78061577