export function isPhone(rule, value, callback) {
if (/^1[1-9]\d{9}$/.test(value.trim())) {
callback();
} else {
if (rule.message) {
callback(new Error(rule.message));
} else {
callback(new Error("手机号格式错误"));
}
}
}
export function isInt(rule, value, callback) {
if (/^[0-9]*$/.test(value.trim())) {
callback();
} else {
if (rule.message) {
callback(new Error(rule.message));
} else {
callback(new Error("请输入整数"));
}
}
}
export function positive(rule, value, callback) {
if (/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/.test(value.trim())) {
callback();
} else {
if (rule.message) {
callback(new Error(rule.message));
} else {
callback(new Error("请输入正数"));
}
}
}```
![在这里插入图片描述](https://img-blog.csdnimg.cn/c1831885ebc748cf80d8bf2b55dc7497.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfNDUzMDA4NDI=,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e8ad7c460ba43688b5a58fbf7e981db.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfNDUzMDA4NDI=,size_20,color_FFFFFF,t_70,g_se,x_16)
`
/^\d+(?=\.{0,1}\d+$|$)/ 判断大于0 的小数 整数
/^\d+(\.{0,1}\d+){0,1}$/.test(val)
判断 大于等于0 的小数 整数