如果需要使用內置的規則驗證單個數據,可以使用靜態調用的方式。
```
// 驗證某個字段是否為數字
Validate.isNumber(123) // true
// 驗證某個字段的值只能是漢字、字母、數字和下劃線_及破折號-
Validate.isChsDash("123") // true
// 驗證某個字段的值是否為字母和數字,下劃線_及破折號-
Validate.isAlphaDash("pass_me"); // true
// 驗證某個字段的值只能是漢字、字母和數字
Validate.isChsAlphaNum("user123"); // true
// 驗證某個字段的值只能是漢字、字母
Validate.isChsAlpha("用戶名Abc"); // true
// 驗證某個字段的值只能是漢字
Validate.isChs("用戶名"); // true
// 驗證某個字段的值是否為統一社會信用代碼
Validate.isCreaditCode("913100007109328220"); // true
// 驗證某個字段的值的長度是否在某個范圍或指定長度,如果寫一個值為判斷長度等于,如果加上逗號,為范圍判斷
Validate.isLength("administrator","1,20"); // true
// 驗證某個字段的值是否在某個區間
Validate.between(1,"0-5"); // true
// 驗證某個字段的值不在某個范圍
Validate.notBetween(1,"0-5"); // false
// 驗證某個字段的值不在某個范圍,可以是數組,也可以是逗號分隔的
Validate.notIn(1,"1,2,3"); // false
// 驗證某個字段的值是否在某個范圍,可以是數組,也可以是逗號分隔的
Validate.in(1,"1,2,3"); // true
// 最大值限制
// 當類型為字符串時,判斷文本長度
// 當類型為數值時,判斷數值大小
// 當類型為數組時,判斷成員數
Validate.max(1,5); // true
// 最小值限制
// 當類型為字符串時,判斷文本長度
// 當類型為數值時,判斷數值大小
// 當類型為數組時,判斷成員數
Validate.min(1,5); // false
// 判斷是否有填寫值
Validate.require(''); // false
// 判斷是否為郵箱
Validate.isMail("admin@itwmw.com"); // true
// 判斷是否為字符串
Validate.isString(“hello”); // true
// 判斷是否為數組
Validate.isArray([1,2,3]); // true
// 判斷是否為合法Url
Validate.isUrl("https://www.itwmw.com"); // true
// 判斷是否為合法手機號
Validate.isMobile("13111111111"); // true
// 判斷是否為合法身份證號碼
Validate.isIdCard("110101199003078531"); // true
// 判斷是否為小寫字母
Validate.isLower("hello"); // true
// 判斷是否為大寫字母
Validate.isUpper("HI"); // true
// 判斷是否為純字母
Validate.isAlpha("Hello World"); // true
// 判斷金額是否格式正確 最多保留兩位小數
Validate.isAmount("1.74"); // true
// 判斷是否為小數
Validate.isDecimal("1.999999"); // true
// 判斷是否為整數
Validate.isInteger("0"); // true
// 判斷是否為合法IPV4
Validate.isIpV4("192.168.0.1"); // true
// 判斷是否為文件
Validate.isFile({a:1}); // false
// 判斷是否為對象
Validate.isObject({a:1}); // true
```
>[danger] 靜態驗證的返回值為布爾值,錯誤信息需要自己判斷返回值后處理。