手机号码格式简单校验

原理:判断手机号是否以已经发行的手机号码段开头,而且判断其余9位是否是数字。

  方式一:

var phone = $('#phone').val();
var regex = /^(13[0-9]{9})|(15[0-9]{9})|(17[0-9]{9})|(18[0-9]{9})|(19[0-9]{9})$/;
if (!regex.test(phone)) {alert("请录入正确的手机号码!");$('#phone').focus();return false;
}

  方式二:

var phone = $('#phone').val();
var regex = /^(13[0-9]{9})|(15[0-9]{9})|(17[0-9]{9})|(18[0-9]{9})|(19[0-9]{9})$/;
if (!phone.match(regex)) {alert("请录入正确的手机号码!");$('#phone').focus();return false;
}    

说明:判断是否phone是否以13,15,17,18,19开头,且剩下的9位是否是手机号。

这只是简单校验,无法通过正则表达式来校验这个手机号码是否真实存在,如果需要判断手机号码的真实性,需要配合短信验证码使用!

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

相关推荐:

  • 个人主页

转载于:https://www.cnblogs.com/Marydon20170307/p/11400843.html

js 校验手机号码格式相关推荐

  1. JS验证手机号码格式

    原文地址为: JS验证手机号码格式 其实对于验证手机号码,网上的例子很多,可是由于153(联通).159(移动)等新区段的开通,使很多的验证修改起来比较麻烦.所以今天呈上一个容易修改的JavaScri ...

  2. JS校验金额格式的正则表达式

    function checkAmount() { var amount = $("#amount").val(); if(amount!= null && amou ...

  3. van-field 校验手机号码格式

    <van-fieldv-model="info.storeContactsInfo"label="联系手机"placeholder="请完善&q ...

  4. js校验json格式

    var data = {"code":0,"msg":"success"}: if (typeof data == 'string') { ...

  5. js对手机号码进行校验

    js校验代码: isMobile: function(value) {return /^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(value); return /^(http ...

  6. JS使用正则表达式校验手机号码

    检验的格式为 开头数字必须为1,第二位必须为3至9之间的数字,后九尾必须为0至9组织成的十一位电话号码 //JS使用正则表达式校验电话号码function checkModbile(mobile) { ...

  7. Python----python手机号码格式校验

    问题描述:输入11位手机号码,进行手机号码格式校验,并以xxx-xxxx-xxxx格式输出手机号码. 解决方法: def checkMobile(str):if len(str) != 11:retu ...

  8. 身份证号码、手机号码格式校验

    安装: npm i xctc-check 引入: import xctcCheck from "xctc-check" 身份证号码校验 校验身份证号码位数 校验出生年月日 校验身份 ...

  9. 5分钟学会js上传图片校验图片格式、大小、尺寸宽高

    js上传图片校验图片格式.大小.尺寸宽高 一.前言        js上传图片校验图片格式.大小.尺寸宽高.        在此记录下,分享给大家. 二.代码 <input type=" ...

  10. js正则校验日期格式和时间格式是否正确

    一,前端jsp页面有一文本框输入时间  HH:mm:ss格式的   另一个文本框要求输入yyyymmdd格式的日期        时间: 由于未用到任何时间插件,只能通过js校验输入的时间是否正确,最 ...

最新文章

  1. Docker compose 容器编排
  2. java注解返回不同消息,Spring MVC Controller中的一个读入和返回都是JSON的方法如何获取javax.validation注解的异常信息...
  3. java使用eclipse打jar包_Eclipse对Java项目打Jar包
  4. BZOJ 4327 [JSOI2012]玄武密码 (AC自动机)
  5. stm32f103r6最小系统原理图_STM32的最小系统板卡
  6. C#对象XML序列化(一):序列化方法和常用特性
  7. date oracle 显示毫秒_Oracle中根据Date型转换成Java对应的long型毫秒数
  8. matlab中弹性碰撞课程设计,完全弹性碰撞matlab.doc
  9. 值传递与引用传递区别,具体表现
  10. 二十三 常量池作为同步对象可能造成困惑
  11. OpenGL超级宝典(第7版)笔记7 细分曲面初介绍 清单3.7-3.8
  12. 电子技术应用课程设计
  13. windows server 2016 活动目录部署系列(十一)AD域控上安装证书服务器
  14. Pandas入门超详细教程,看了超简单
  15. 应用MapX编程两例
  16. 【C++】操作符重载
  17. *转载*耶鲁大学校长给计算机学生的建议
  18. java大作业开题报告_c++大作业选题报告.docx
  19. 手机内存不足别乱删,打开这个设置,彻底清除垃圾,手机流畅不卡
  20. 搜索专题(不定期更新)

热门文章

  1. ActiveMQ失效转移(Failover)
  2. CUDA中的数学函数
  3. 如何解决推荐系统中的冷启动问题?
  4. 假装自己升级了Win11~
  5. SequoiaDB巨杉数据库-使用
  6. 【快代理API】获取隧道代理IP
  7. SD卡无法识别的问题解决 ”mmc0: error -110 whilst initialising SD card”
  8. 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false
  9. 重磅!!微软终于对 JDK 下手了…
  10. Hunger Snake