手机号码和电话号码的正则 验证

前端之家收集整理的这篇文章主要介绍了手机号码和电话号码的正则 验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

手机号码: /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/

区号+座机号码+分机号码:regexp=”^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$”
手机(中国移动手机号码):regexp=”^((\d3)|(\d{3}-))?13[456789]\d{8}|15[89]\d{8}”
所有手机号码:regexp=”^((\d3)|(\d{3}-))?13[0-9]\d{8}|15[89]\d{8}”(新添加了158,159两个号段)

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
匹配格式:
11位手机号码
3-4位区号,7-8位直播号码,1-4位分机号
如:12345678901、1234-12345678-1234

function checktelephone() {
var cellPhone=document.getElementByIdx_x_x_x_x_x(“telephone”);
var RegCellPhone = /^([0-9]{11})?$/;
falg=cellPhone.value.search(RegCellPhone);
if (falg==-1){
alert(“手机号不合法!”);
}

}
function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } }




<————————————-验证邮箱———————————————>

function checkemail(){ // 功能函数
var temp = document.getElementByIdx_x_x_x_x(“email”);
var myreg = /^([a-zA-Z0-9]+[|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
if(temp.value!=”“){
if(!myreg.test(temp.value)){
alert(“email格式不正确,请重新输入!”);
email.focus();
return false;}

}

<————————————-验证用户名的长度———————————————>

function checknamelength(){
var aaa = document.getElementByIdx_x_x_x(“username”);//用户名
if(aaa.value.length<=3||aaa.value.length>=8) {
alert(“用户名长度必须大于3小于8”);
} }

<————————————-验证密码的长度———————————————>

function checkpasswordlength(){
var bbb = document.getElementByIdx_x_x_x(“password”);
if(bbb.value.length<=6||bbb.value.length>=12)
{
alert(“密码长度必须大于6小于12”);
}
}

<————————————-验证两次密码的正确性————————————->

function checkpassword(){
var password1=document.getElementByIdx_x_x_x(“password”);
var password2=document.getElementByIdx_x_x_x(“password2”);
if (password2.value!==password1.value){
alert(“两次输入的密码不相同!”);
}

}  





今天总算是把登录注册模块彻底解决了,期间也学习了很多东西,比如在写功能函数的时候,对于bbb.length()这种调用方法还是少用的好,有时候不太灵,经同学指点,以后尽量使用bbb.value.length,换了这个代码之后,果断就好使了,呵呵...

另外就是在使用JS文件的时候,那么<script>里面就不能再添加功能函数了,否则在调用的时候会失灵,也就是说JS文件的优先级比较高。

“^\d+$”  //非负整数(正整数 + 0)
“^[0-9][1-9][0-9]   //((\d+)|(0+)) ”  //非正整数(负整数 + 0)
“^-[0-9][1-9][0-9]   //?\d+ ”    //整数
“^\d+(.\d+)?$”  //非负浮点数(正浮点数 + 0)
“^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))   //((\d+(.@H_150_403@\d+)?)|(0+(.0+)?)) ”  //非正浮点数(负浮点数 + 0)
“^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))   //(@H_301_546@−?\d+)(.\d+)? ”  //浮点数
“^[A-Za-z]+   //26@H_403_674@[AZ]+ ”  //由26个英文字母的大写组成的字符串
“^[a-z]+   //26@H_403_852@@H_502_898@[AZaz09]+ ”  //由数字和26个英文字母组成的字符串
“^\w+ @H_301_987@”  @H_502_1007@//26@H_502_1051@线[\w]+(.[\w]+)@[\w]+(.[\w]+)+ ”    //email地址
“^[a-zA-z]+://(\w+(-\w+))(.(\w+(-\w+)))(\?\S)?   //url/13\d9 /gi手机号正则表达式
p lic static bool IsValidMobileNo(string MobileNo)
{
const string regPattern = @”^(130|131|132|133|134|135|136|137|138|139)\d{8}”;
returnRegex.IsMatch(MobileNo,regPattern);
}
正则表达式–验证手机号码:13[0-9]{9}
实现手机号前带86或是+86的情况:^((+86)|(86))?(13)\d{9}

电话号码与手机号码同时验证:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})
提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) = (‘|”)?(\w|\|\/|.)+(‘|”| *|>)?
提取信息中的邮件地址:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
提取信息中的图片链接:(s|S)(r|R)(c|C) = (‘|”)?(\w|\|\/|.)+(‘|”| *|>)?
提取信息中的IP地址:(\d+).(\d+).(\d+).(\d+)
提取信息中的中国手机号码:(86)*0*13\d{9}
提取信息中的中国固定电话号码:(\d3,4|\d{3,4}-|\s)?\d{8}
提取信息中的中国电话号码(包括移动和固定电话):(\d3,4}-|\s)?\d{7,14}
提取信息中的中国邮政编码:[1-9]{1}(\d+){5}
提取信息中的中国身份证号码:\d{18}|\d{15}
提取信息中的整数:\d+
提取信息中的浮点数(即小数):(-?\d*).?\d+
提取信息中的任何数字 :(-?\d*)(.\d+)?
提取信息中的中文字符串:[\一-\龥]*
提取信息中的双字节字符串 (汉字):[^\x00-\xff]*

http://www.jb51.cc/article/p-cfyccnsu-or.html

猜你在找的正则表达式相关文章