常用正则
export default {
/**
* @description 为空(包含是空格、空字符串)
*/
empty(val) {
return !/\S/.test(val)
},
/**
* @description 邮箱验证
*/
emailV(val) {
let numberReg = /^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-.])+([a-z]{2,5})$/i;
return !numberReg.test(val)
},
/**
* @description 手机号验证
*/
mobileV(val) {
let numberReg = /^1[3456789]\d{9}$/;
return !numberReg.test(val)
},
/**
* @description 微信号验证
*/
wechatV(val) {
let numberReg = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$|^1[3456789]\d{9}$/;
// let numberReg = new RegExp("[\\u4E00-\\u9FFF]+","g");
return !numberReg.test(val)
},
/**
* @description 座机号验证
*/
phoneV(val) {
let numberReg = /^(0[0-9]{2,3}\-)([2-9][0-9]{6,7})(\-[0-9]{1,5})?$/;
return !numberReg.test(val)
},
/**
* @description 数组中的元素内容为空,删除对应的key值
*/
nullV(arr,key) {
if(arr) {
const m = arr.filter((item)=>{
return item[key]
})
return m
}
},
}