js判断手机号问题

发布网友 发布时间:2022-04-22 05:46

我来回答

4个回答

热心网友 时间:2022-04-23 06:56

因为看不到图片,所以给你写个大概,你参考下

var phone = document.getElementById("phone_input_id");
//这里是你判断是否填入了文字
var phoneReg = /^1[358]\d{9}$/; 意思为只能是1开头第二位是358中的一个 后面9个数字
if(phoneReg.test(phone) == false){
alert(填写的手机号码格式不正确);

return false;

}

备注: 表单验证 多学习一下正则表达式;

热心网友 时间:2022-04-23 08:14

用正则表达式来判断啊~
if(!checkNull(phone)){
var phoneExp=/^(0[0-9]{2,3}(\-)*)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
if(!phone.match(phoneExp)){
showDialog("提示","电话格式不正确");
bool= false;
}
}
if(!checkNull(mobile)){
if(!mobile.match(/^1[3|4|5|8][0-9]\d{8}$/)){
showDialog("提示","手机格式不正确");
bool= false;
}
}

热心网友 时间:2022-04-23 09:49

var phone = /^1([38]\d|4[57]|5[0-35-9]|7[06-8]|8[])\d{8}$/;
if(!phone.test($("#phone").val())){
alert("error");

return false;

}

热心网友 时间:2022-04-23 11:40

js判断手机号问题

/* 检查手机号码
 * 
 * @param mobile
 * @returns {Boolean}
 */
function check_mobile(mobile) {
  var regu = /^\d{11}$/;
  var re = new RegExp(regu);
  if (!re.test(mobile)) {
    return false;
  }
  return true;
}

//数字1开头的11位数字
function check_mobile(mobile) {
  var regu = /^1\d{10}$/;
  var re = new RegExp(regu);
  if (!re.test(mobile)) {
    return false;
  }
  return true;
}

---------------------

作者:dongsir 董先生 

来源:董先生的博客

原文链接:js 验证电话号码

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/172

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com