企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。 ``` // 验证某个字段是否为数字 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] 静态验证的返回值为布尔值,错误信息需要自己判断返回值后处理。