程序里面手机号码是否符合规范的这个语句用的是什么方法

name="txt_tel" type="text" id="txt_tel" style="width: 200px; " required pattern="^(13|15|17|18)[0-9]{9}$" value='<%= rs.getString("tel") %>' />

img

网页上会显示格式问题

img


是如何实现的

正则表达式匹配下:
// 查询判断
$('#customerSearch').on('click', function () {
var mobile = $('#mobile').val();
var mobilereg = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/;
if (mobile.length == 11 && mobilereg.test(mobile)) {
$.ajax({
url: '/xxx/xxx/xxx/',
type: 'POST',
dataType: 'json',
data: {
mobile: mobile
},
success: function (data) {
// 手机&&电话
var d = data.data;
var attribution = '';
// 手机号归属地
if(d.city == d.province){
attribution = d.province+'-'+d.operator;
}else {
attribution = d.province+'-'+d.city+'-'+d.operator;
}
$('#district').text(attribution);
if (data.code == 1) {
// ......
} else {
layer.msg(data.msg);
}
}
});
}
else {
layer.msg('请填写正确格式的手机号!');
}
});

他直接就是使用的正则表达式啊,然后再拿你输入的号码和那个正则表达式判断是不是符合那个正则表达式就完成了啊,

这是正则表达式

这是正则表达式。
^(13|15|17|18)[0-9]{9}$
^表示开始
$表示结束
(13|15|17|18)表示13开头或15开头或17开头或18开头
[0-9]{9}表示9个数字

如有帮助,请采纳,十分感谢!

采用的正则表达式校验手机号合法性,这里对应的正则表达式: ^(13|15|17|18)[0-9]{9}$

采用的是正则表达式

正则表达式匹配11位手机号码

1)石锤了,就是正则表达式
2)^(13|15|17|18)[0-9]{9}$ 这是他的模式,表示你输入的手机号必须满足:13 或 15 或 17 或18 开头 + 任意9位数字结尾,否则就会提示

是正则表达式, 确认下模板语法对不对,造成的格式错误

正则表达式

pattern="^(13|15|17|18)[0-9]{9}$" 这个时正则表达式,用这串规则来匹配的

标签中使用的pattern代表正则表达式
表示以13 或 15 或 17 或18 开头,然后后边追加0-9之间的任意9位数字结尾

采用的正则表达式校验手机号。
正则表达式 ^(13|15|17|18)[0-9]{9}$ 作用是:校验手机号必须时13、15、17、18开头后面给9位数字

正则表达式

用正则表达式:^(13|15|17|18)[0-9]{9}$

正则表达式判断,这么多回答是可以分悬赏么?我也来答一下,哈哈哈

JS判断电话/手机的格式是否正确


  /*判断输入是否为合法的手机号码*/
     function isphone2(inputString)
     {
          var partten = /^1[3,5,8]\d{9}$/;
          var fl=false;
          if(partten.test(inputString))
          {
               //alert('是手机号码');
               return true;
          }
          else
          {
               return false;
               //alert('不是手机号码');
          }
     }
     /*判断输入是否为合法的电话号码,匹配固定电话或小灵通*/
     function isphone1(inpurStr)
     {
          var partten = /^0(([1,2]\d)|([3-9]\d{2}))\d{7,8}$/;
          if(partten.test(inpurStr))
          {
               //alert('是电话号码');
               return true;
          }
          else
          {
               //alert('不是电话号码');
               return false;
          }
     }
function isok(str)
{    
    if(""==str)
    {    
         return false;    
    }    
    if(str.length!=15&&str.length!=18)
    {//身份证长度不正确    
        return false;    
    }    
    if(str.length==15)
    {    
        if(!isNumber(str))
        {    
          return false;    
        }    
    }
    else
    {    
        str1 = str.substring(0,17);    
        str2 = str.substring(17,18);    
        alpha = "X0123456789";    
        if(!isNumber(str1)||alpha.indexOf(str2)==-1)
        {    
            return false;    
        }    
    }    
    return true;    
}

https://blog.csdn.net/mcYang0929/article/details/78843412