//验证手机号
export function verifyPhone(rule, value, callback) {
let reg = /^[1][3, 4, 5, 6, 7, 8, 9][0-9]{9}$/
if(!reg.test(value)){
return callback(new Error('请输入正确的手机号码'))
}
callback()
}
//车牌号码
export function verifyCars(rule, value, callback) {
let reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/
if(!reg.test(value)){
return callback(new Error('请输入正确的车牌号码'))
}
callback()
}
//编码(不含特殊字符)
let checkSpecialKey = function (str) {
let specialKey =
"[`~!#$^&*()=|{}':;'\\[\\].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘'";
for (let i = 0; i < str.length; i++) {
if (specialKey.indexOf(str.substr(i, 1)) != -1) {
return false;
}
}
return true;
}
let validateInputSpecialKey = (rule, value, callback) => {
if (!checkSpecialKey(value)) {
callback(new Error("不能含有特殊字符!!"));
} else {
callback();
}
};
//非0正整数校验
validateNum(event) {
const value = event;
// 判断输入是否为正整数
if (!/^0|[^0-9]/g.test(value)) {
this.formData.week = value; // 校验通过,更新inputValue的值
} else {
// 校验不通过,清空输入框的值
this.formData.week = '';
}
}
//正整数
rules: {
cycle: [
{ required: true, message: "请输入采购周期", trigger: ["blur", "change"] },
{
pattern: /^[1-9]\d*$/,
message: "请输入正整数",
trigger: ["blur", "change"]
}
]
},
//正数,保留两位小数
rules: {
specificationMin: [
{ required: true, message: "请输入卷材规格", trigger: ["blur", "change"] },
{
pattern: /^(?!0+(\.0+)?$)\d+(\.\d{1,2})?$/,
message: "请输入正数且最多保留两位小数",
trigger: ["blur", "change"]
}
]
},