vue常见正则判断是否为空、检测手机号、检测邮箱、8-18数字字母混合组成、数字及英文状态下的小数点

vue数据检测常见几种效果汇总:

1、检测数据是否为空

//检测是否为空
export function checkEmpty(obj){
var regu = "^[ ]+$";
var re = new RegExp(regu);
if(typeof obj == "undefined" || obj == null || obj == "" || re.test(obj)){
return false;
}else{
return true;
}
}

2、检测手机号

// 检测手机号
export function checkPhone(phone){
if(!(/^1[3456789]\d{9}$/.test(phone))){
return false;
}else{
return true;
}
}

3、检测邮箱

//检测邮箱是否正确
export function checkEmail(email){
var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
if(reg.test(email)){
return true
}else{
return false;
}
}

4、检测是否由8-18数字字母混合组成

export function checkPassword(obj){
var regu = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";
var re = new RegExp(regu);
// console.log(re.test(obj))
if(re.test(obj)){
return true;
}else{
return false;
}
}

5、检测输入的是否是数字及英文状态下的小数点

export function checkMoney(obj){
var regadd = /^\d+$|^\d*\.\d+$/g;
if(regadd.test(obj)){
return true
}else{
return false
}
}

测试均可正常,如有误差欢迎指出!


六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!