{
// 自定义验证函数,见上说明
validator: (rule, value, callback) => {
// 上面有说,返回true表示校验通过,返回false表示不通过
// uni.$u.test.mobile()就是返回true或者false的
return uni.$u.test.mobile(value);
},
message: '手机号码不正确',
// 触发器可以同时用blur和change
trigger: ['change','blur'],
}
是否验证码
console.log(uni.$u.test.code('4567', 4));
是否数组
console.log(uni.$u.test.array([1, 2, 3]));
是否Json字符串
console.log(uni.$u.test.jsonString('{"a": 1}'));
是否对象
console.log(uni.$u.test.object({a: 1}));
是否邮箱号
console.log(uni.$u.test.email('123465798@gmail.com'));
是否手机号
console.log(uni.$u.test.mobile('13845678900'));
是否URL
console.log(uni.$u.test.url('http://www.uviewui.com'));
isEmpty(value)
校验值是否为空,返回true或者false。
console.log(uni.$u.test.isEmpty(false));
是否普通日期
console.log(uni.$u.test.date('2020-02-10 08:32:10'));
是否十进制数值
console.log(uni.$u.test.number('2020'));
1
是否整数
console.log(uni.$u.test.digits('2020'));
是否身份证号
console.log(uni.$u.test.idCard('110101199003070134'));
是否车牌号
console.log(uni.$u.test.carNo('京A88888'));
是否金额
console.log(uni.$u.test.amount('3,233.08'));
是否汉字
console.log(uni.$u.test.chinese('更上一层楼'));
是否字母
console.log(uni.$u.test.letter('uView'));
是否字母或者数字
console.log(uni.$u.test.enOrNum('uView'));
是否包含某个值
console.log(uni.$u.test.contains('uView', 'View'));
数值是否在某个范围内
console.log(uni.$u.test.range(35, [30, 34]));
字符串长度是否在某个范围内
console.log(uni.$u.test.rangeLength('abc', [3, 10]));