首页 > 其他 > 详细

正则表达式

时间:2020-05-12 10:38:42      阅读:48      评论:0      收藏:0      [点我收藏+]
 
校验邮箱,手机,数字等
 
 
//校验邮箱
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的数字,可输入一位小数!‘);
}
}

 

 
 

正则表达式

原文:https://www.cnblogs.com/huawork/p/12874229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!