1.只能字母、数字和下划线
/**
* 只能输入英文、数字、下划线,不能有空格
*/
onlyWordNum: (val) => {
let reg = /^[a-zA-Z0-9_]{1,}$/;
return reg.test(val);
},
使用
const checkItemName = async (rule, value, callback) => {
if (regexpRules.number(value)) {
callback(new Error('不能为纯数字'));
}
let matchRes = regexpRules.onlyWordNum(value);
matchRes
? callback()
: callback(new Error('只允许输入英文、数字、下划线,不能为纯数字'));
};
2.手机号检测
phone: [
{ required: true, message: '请输入联系电话', trigger: 'blur' },
{ pattern:/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: "请输入合法手机号/电话号", trigger: "blur" }
],
网友评论