常用正则表达式


// 判断是否为手机号
isPoneAvailable: function (pone) {
var myreg = /^[1][3,4,5,6,,7,8][0-9]{9}$/;
if (!myreg.test(pone)) {
return false;
} else {
return true;
}
},
// 判断是否为电话号码
isTelAvailable: function (tel) {
var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
if (!myreg.test(tel)) {
return false;
} else {
return true;
}
},

邮箱正则,推荐

function emailCheck(value){
    var reg = new RegExp("^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$"); //正则表达式
    if(value === ""){ //输入不能为空
        return false;
    }else if(!reg.test(value)){ //正则验证不通过,格式不对
        return false;
    }else{
        return true;
    }
}
//判断为11位数字
function phoneCheck(pone){
    var  re = /^\d{11}$/    //正则表达式
    if (re.test(pone)) {
        return true;
    }else{
        return false;
    }
}
// 网址正则
function IsURL(str_url){
    // var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
    //         + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
    //         + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
    //         + "|" // 允许IP和DOMAIN(域名)
    //         + "([0-9a-z_!~*'()-]+\.)*" // 域名- www.
    //         + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名
    //         + "[a-z]{2,6})" // first level domain- .com or .museum
    //         + "(:[0-9]{1,4})?" // 端口- :80
    //         + "((/?)|" // a slash isn't required if there is no file name
    //         + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
    // var re=new RegExp(strRegex);
    var re=/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/
    //re.test()
    if (re.test(str_url)){
        return (true);
    }else{
        return (false);
    }
}

汉字在正则表示为[\u4e00-\u9fa5]

字母和数字表示为A-Za-z0-9 


注:本文转载自常用正则表达式,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。

评论1


超人联盟:
09-21 16:51
let gr =/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/;//密码必须包含数字与大小写


    0.161867s