正则表达式
校验邮箱,手机,数字等
//校验邮箱 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的数字,可输入一位小数!'); } }