1、是否手机号码或者固话
export function validatePhoneTwo(rule, value, callback) {
constreg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/;;
if(value ==''|| value == undefined || value ==null) {
callback();
} else {
if((!reg.test(value)) && value !='') {
callback(newError('请输入正确的电话号码或者固话号码'));
} else {
callback();
}
}
}
3、是否固话
export function validateTelphone(rule, value,callback) {
constreg =/0\d{2,3}-\d{7,8}/;
if(value==''||value==undefined||value==null){
callback();
}else {
if((!reg.test(value)) && value !='') {
callback(newError('请输入正确的固定电话)'));
} else {
callback();
}
}
}
4、是否手机号码
export function validatePhone(rule, value,callback) {
constreg =/^[1][3-9][0-9]{9}$/;
if(value==''||value==undefined||value==null){
callback();
}else {
if((!reg.test(value)) && value !='') {
callback(newError('请输入正确的电话号码'));
} else {
callback();
}
}
}
5、是否身份证号码
export function validateIdNo(rule, value,callback) {
constreg = /(^\d{15})|(^\d{17}(\d|X|x)$)/;
if(value==''||value==undefined||value==null){
callback();
}else {
if((!reg.test(value)) && value !='') {
callback(newError('请输入正确的身份证号码'));
} else {
callback();
}
}
}
6、是否邮箱
export function validateEMail(rule, value,callback) {
constreg =/^([a-zA-Z0-9]+[-_.]?)+@[a-zA-Z0-9]+.[a-z]+$/;
if(value==''||value==undefined||value==null){
callback();
}else{
if(!reg.test(value)){
callback(newError('请输入正确的邮箱'));
} else {
callback();
}
}
}
7、合法url
export function validateURL(url) {
consturlregex = /^(https?|ftp)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%|[a-zA-Z0-9.,?'\+&%#=~_-]+))*/;return urlregex.test(url);
}
8、验证内容是否包含英文数字以及下划线
export function isPassword(rule, value, callback) {
constreg =/^[_a-zA-Z0-9]+$/;
if(value==''||value==undefined||value==null){
callback();
} else {
if(!reg.test(value)){
callback(newError('仅由英文字母,数字以及下划线组成'));
} else {
callback();
}
}
}
9、自动检验数值的范围
export function checkMax20000(rule, value, callback) {
if(value ==''|| value == undefined || value ==null) {
callback();
} elseif(!Number(value)) {
callback(newError('请输入[1,20000]之间的数字'));
} elseif(value <1|| value >20000) {
callback(newError('请输入[1,20000]之间的数字'));
} else {
callback();
}
}
10、验证数字输入框最大数值
export function checkMaxVal(rule, value,callback) {
if(value <0|| value > 最大值) {
callback(newError('请输入[0,最大值]之间的数字'));
} else {
callback();
}
}
11、验证是否1-99之间
export function isOneToNinetyNine(rule, value, callback) {
if(!value) {
returncallback(newError('输入不可以为空'));
}
setTimeout(() => {
if(!Number(value)) {
callback(newError('请输入正整数'));
} else {
constre = /^[1-9][0-9]{0,1}$/;
constrsCheck = re.test(value);
if(!rsCheck) {
callback(newError('请输入正整数,值为【1,99】'));
} else {
callback();
}
}
}, 0);
}
12、验证是否整数
export function isInteger(rule, value, callback) {
if(!value) {
returncallback(newError('输入不可以为空'));
}
setTimeout(() => {
if(!Number(value)) {
callback(newError('请输入正整数'));
} else {
constre = /^[0-9][1-9][0-9]$/;
constrsCheck = re.test(value);
if(!rsCheck) {
callback(newError('请输入正整数'));
} else {
callback();
}
}
}, 0);
}
13、验证是否整数,非必填
export function isIntegerNotMust(rule, value, callback) {
if(!value) {
callback();
}
setTimeout(() => {
if(!Number(value)) {
callback(newError('请输入正整数'));
} else {
constre = /^[0-9][1-9][0-9]$/;
constrsCheck = re.test(value);
if(!rsCheck) {
callback(newError('请输入正整数'));
} else {
callback();
}
}
}, 1000);
}
14、 验证是否是[0-1]的小数
export function isDecimal(rule, value, callback) {
if(!value) {
returncallback(newError('输入不可以为空'));
}
setTimeout(() => {
if(!Number(value)) {
callback(newError('请输入[0,1]之间的数字'));
} else {
if(value <0|| value >1) {
callback(newError('请输入[0,1]之间的数字'));
} else {
callback();
}
}
}, 100);
}
22、两位小数验证
constvalidateValidity = (rule, value, callback) => {
if(!/(^1-9?(.[0-9]{1,2})?)|(^[0-9].0-9?$)/.test(value)) {
callback(newError('最多两位小数!!!'));
} else {
callback();
}
};
23、是否大写字母
export function validateUpperCase(val) {
constreg = /^[A-Z]+$/;
return reg.test(val);
}
24、是否大小写字母
export function validatAlphabets(val) {
constreg = /^[A-Za-z]+$/;
return reg.test(val);
}
26、中文校验
exportconstvalidateContacts = (rule, value, callback) => {
if(!value) {
returncallback(newError('请输入中文'))
}
if(!/^[\u0391-\uFFE5A-Za-z]+$/.test(value)) {
callback(newError('不可输入特殊字符'))
} else {
callback()
}
}