javascript怎样验证手机号码

javascript验证手机号码的方法:首先创建一个js代码文件;然后通过正则表达式“return /^1[3-9]d{9}$/.test(mobile)”来判断手机号码是否正确即可。

javascript怎样验证手机号码

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript怎样验证手机号码?

JavaScript 手机号正则表达式写法

在我们平时开发过程中,常常要判断一个手机号码。我记得刚开始做前端「切图仔」的时候,就有疑惑,这个不是后端处理的吗。实际上,如果前端提前判断手机号码是否正确,就可以减少后段请求,节省宽带资源。

立即学习“Java免费学习笔记(深入)”;

我们得先了解手机号码的规则「来自百度百科」:

中国电信号段:133、149、153、173、177、180、181、189、191、199

中国联通号段:130、131、132、145、155、156、166、171、175、176、185、186

中国移动号段:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198

其他号段:14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。

虚拟运营商

电信:1700、1701、1702、162

移动:1703、1705、1706、165

联通:1704、1707、1708、1709、171、167

卫星通信:1349

首先,手机号码只能是整数。我们可以这样判断:

function isMobile (mobile) {  return /d+/.test(mobile)}

登录后复制

然后手机号码必须以数字为开头,数字结尾,写法可以升级下:

function isMobile (mobile) {  return /^d+$/.test(mobile)}

登录后复制

上面这个正则只能做简单判断,我们知道所有的手机号码都是以 1 开头的,写法可以再升级下:

function isMobile (mobile) {  return /^1d+$/.test(mobile)}

登录后复制

另外手机号码都是 11 个数字:

function isMobile (mobile) {  return /^1d{10}$/.test(mobile)}

登录后复制

手机号码的第二位是 3 至 9 的数字:

function isMobile (mobile) {  return /^1[3-9]d{9}$/.test(mobile)}

登录后复制

推荐学习:《javascript高级教程》

以上就是javascript怎样验证手机号码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2948570.html

(0)
上一篇 2025年3月11日 23:09:32
下一篇 2025年3月11日 23:09:40

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript怎么验证是否为数字

    javascript验证是否为数字的方法:1、使用isNaN()函数验证;2、使用正则表达式验证;3、利用parseFloat()的返回值验证。 本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 j…

    2025年3月11日
    000
  • javascript是一门什么脚本语言

    javascript是一门高级的、解释型的编程语言,是一门基于原型、头等函数的语言,也是一门多范式的语言,它支持面向对象程序设计,指令式编程,以及函数式编程。 本文操作环境:windows7系统、javascript1.8.5版、Dell …

    2025年3月11日
    200
  • javascript怎么删除 tr

    javascript删除tr的方法:首先创建一个HTML示例文件;然后定义好table表格;最后通过“function delete2(obj){…}”方法删除tr元素即可。 本文操作环境:windows7系统、javascri…

    2025年3月11日
    200
  • 屏蔽javascript会怎样

    屏蔽javascript会造成页面上很多功能无法使用,因为JavaScript的作用就是为网页添加各式各样的动态功能,也是为用户提供更流畅美观的浏览效果。 本文操作环境:windows7系统、javascript1.8.5版、Dell G3…

    2025年3月11日
    200
  • JavaScript中怎么取整

    JavaScript中取整的方法:1、通过Math.floor()向下取整;2、通过Math.ceil()向上取整;3、通过Math.round()四舍五入;4、通过parseInt()取整。 本文操作环境:windows7系统、javas…

    2025年3月11日
    200
  • javascript会代替Java吗

    javascript不会代替Java,并且也没有替代的情况,因为javascript和Java是完全不同的概念;JavaScript是一种轻量级的编程语言,而Java是一种通过解释方式来执行的语言。 本文操作环境:windows7系统、ja…

    2025年3月11日
    200
  • math是javascript内置函数吗

    math是javascript内置对象,不是内置函数。Math对象用于执行数学计算,它包含了属性和方法,其属性包括了标准的数学常量,如圆周率常量PI;其方法则构成了数学函数库,其中包括几何和算术运算两类函数。 本教程操作环境:windows…

    2025年3月11日
    200
  • JavaScript的方法是函数吗

    方法是函数。在JavaScript中,函数是一段代码,需要通过名字来进行调用;而方法是通过对象调用的javascript函数,即方法是一种比较特殊的函数。 本教程操作环境:windows7系统、javascript1.8.5版、Dell G…

    2025年3月11日
    200
  • javascript的fcous什么意思

    在javascript中,focus的意思为“焦点”,是DOM 元素对象的一个内置函数,用于为元素设置焦点,语法格式为“HTMLElementObject.focus()”。 本教程操作环境:windows7系统、javascript1.8…

    2025年3月11日
    200
  • javascript定义变量写法

    在JavaScript中创建变量被称为“声明”变量,那么我们可以通过var关键词来声明JavaScript变量,其声明语法是“var carName;”,其赋值给变量的语法如“carName = “porsche”;…

    2025年3月11日
    200

发表回复

登录后才能评论