smileTan

导航

正则表达式

 
校验邮箱,手机,数字等
 
 
//校验邮箱
export function checkEmail(rule, value, callback){
var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(value){
if (re.test(value)) {
callback();
} else {
callback('请输入正确的邮箱号');
}
}
}

//校验电话
export function checkPhone(rule, value, callback){
var re = /(^0\d{2}-\d{8}$)|(^0\d{3}-\d{7}$)|(^1[3584]\d{9})$/;
if(value){
if (value.length==11 || re.test(value)) {
callback();
} else {
callback('请输入正确的电话号码');
}
}
}

// 校验数字
export function checkNum(rule, value, callback){
var re = /^-?(0|[1-9][0-9]*)(\.[0-9]*)?$/;

if (re.test(value)) {
callback();
} else {
callback('请输入数字');
}
}

//校验[0,100]
export function checkRange(rule, value, callback){
var re = /^(?:[1-9]?\d|100)$/;

if (re.test(value)) {
callback();
} else {
callback('请输入0-100之间的数字');
}
}

// 校验正整数
export function checkPositiveNum(rule, value, callback){
var re = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1})?$/;
if (re.test(value)||(value==0&&value!="-0"&&value!="0.")) {
callback();
} else {
callback('请输入大于等于0的数字,可输入一位小数!');
}
}

 

 
 

posted on 2020-05-12 09:26  smileTan  阅读(281)  评论(0编辑  收藏  举报