正则表达式,手机号码匹配问题

js的正则表达式,对于表单验证用处还是蛮多的,这里直接上代码:

function checkMobile(cellphone){

   

    if(!(/^1[3|4|5|7|8][0-9]\d{8}$/.test(cellphone))){

        alert("不是完整的11位手机号或者正确的手机号前七位");

       

    }else{

      alert("匹配正确");

    }

} 



checkMobile(18790811585);

以上代码可以完成一个简单的手机号码校验。

其中,每个正则匹配元素如下:

\d 代表一个数字
例如:1或2或3,单个数字
如果是多个可以用\d*
\d{7,8} 代表7-8位数字(表示电话号码)
例如:12345678
{7,8}表示7位或9位数字,一般电话号码符合。
\d{3,} 代表分机号码
例如:123,12345
{3,}表示最低3个数字,可以更多
0\d{2,3} 代表区号
例如:021
[0\+]\d{2,3} 代表国际区号

这只是基础的使用,有机会必会深入学习一下。

你可能感兴趣的:(正则表达式)