`
zzxadi
  • 浏览: 3809 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

网上流行的手机号码正则表达式错误

阅读更多
   我因为负责公司网址注册和登录模块,前天需要一个电话号码的正则表达式,于是用Google搜"js 手机号码",结果第一个是http://blog.sina.com.cn/s/blog_4eb1f0f50100vbtz.html。
   很简单的正则表达式,var ab=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;对不,你发现它的问题没?刚开始我没注意也没发现,因为毕竟很简单明了的一个。结果测试的时候发现输入大于十一位的也可以。而且十一位后不管什么字符均可。
   后来发现在$前都是\d{8},也就是最后的数字并没有指定。
分享到:
评论

相关推荐

    java正则表达式学习

    这里的正则表达式`(13|14|15|18)\d{9}`用于匹配以13、14、15或18开头,后面跟着9位数字的手机号码。 ### 应用场景 Java正则表达式广泛应用于各种场景,如: 1. 验证邮箱格式:`\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\...

    精通正则表达式 中文版

    1. **字符串验证**:利用正则表达式可以快速验证输入的格式是否符合预期,如验证邮箱地址、手机号码等。 2. **数据提取**:从大量文本中提取有用的信息,如从网页源代码中提取链接或从日志文件中提取错误信息。 3. *...

    正则表达式(regex)错误使用导致功能漏洞分析

    如:“邮箱正则表达式,手机号正则表达式,url正则表达式…..” ,我们发现一个很有意思现象,“怎么邮箱正则表达式可以各种各样,url正则表达式也不相同“,都出都在推荐,都说自己是正确的,到底那个是正确的呢?

    详解Android过滤emoji表情正则表达式

    正则表达式是处理文本匹配问题的强大工具,能够根据特定的规则对字符串进行搜索、匹配、替换等操作。在过滤Emoji表情符号的过程中,我们可以使用正则表达式来检测和排除那些包含Emoji字符的输入。 在上述文档中提到...

    Jquery常用正在表达式验证

    其中,正则表达式验证是jQuery实现表单数据有效性检查的重要手段。本篇文章将详细探讨jQuery中的正则表达式验证,以及如何在实际项目中应用这些验证规则。 一、jQuery验证基础 jQuery提供了多种方法进行表单验证,...

    万能Form表单验证

    3. 电话号码验证:中国电话号码一般以`1`开头,可以使用`^1[3-9]\d{9}$`进行验证,确保输入的11位数字符合手机号码格式。 三、表单验证的实现方式 1. 前端验证:通常使用JavaScript或者jQuery等库在客户端进行,如...

    jQuery手机移动端注册表单验证代码

    4. **手机号码验证**:针对手机号码,验证代码会使用正则表达式来检测输入的号码是否符合中国大陆的手机号码格式(11位数字),并确保号码有效。 5. **验证码验证**:验证码通常用于防止机器人或恶意攻击,此处的...

    jQuery仿京东会员注册页面表单验证代码特效.zip

    验证手机号码时,也会有特定的正则表达式来确认其合法性。 3. **事件处理**:jQuery提供了一套方便的API来绑定和触发事件,如`on('input', function() {...})`监听输入事件,当用户在输入框中输入时立即进行验证。...

    vue实现手机号码的校验实例代码(防抖函数的应用场景)

    `handle` 会检查 `val` 是否符合手机号码的正则表达式,如果符合,将状态 `statu` 设置为 `true`,并显示提示信息 "您输入的手机号码格式正确"。反之,如果不符合,会显示错误信息 "您输入的手机号码格式错误"。 ...

    蘑菇街.ZIP

    在表单验证中,正则表达式可以用来确保输入的邮箱、电话号码等数据格式正确。 6. **jQuery**:作为标签中提到的技术,jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理和动画效果。在蘑菇街项目中,jQuery...

    jquery.validate使用攻略 第五步 正则验证

    为了确保用户输入的是有效的手机号码,我们需要编写一个匹配特定模式的正则表达式。以下是一个示例代码: ```javascript jQuery.validator.addMethod("mobile", function (value, element) { var length = value....

    js表单验证

    3. **格式验证**:使用正则表达式验证特定格式,如邮箱、网址、手机号码。 4. **数字验证**:检查输入是否为数字,还可区分整数和小数。 5. **日期验证**:确保日期格式正确,可设置日期范围。 6. **URL验证**:验证...

    纯手工打造类似Ext的验证效果

    验证是Web应用中必不可少的部分,确保用户输入的数据符合预设的规则,如邮箱格式、手机号码格式、密码强度等。在没有使用像ExtJS这样的成熟框架时,开发者需要手动编写JavaScript代码来实现这些功能。以下是一些关于...

    jQuery移动端手机获取验证码.zip

    这个功能可能使用正则表达式来校验输入的手机号码是否合法。 3. **获取验证码**:一旦用户输入了手机号码,点击“获取验证码”按钮,后台系统会通过短信服务向该号码发送一条包含验证码的短信。这通常涉及到与第三...

    jquery简单的注册表单验证代码.zip

    3. **手机号码验证**:对于中国大陆,手机号码通常是11位数字。可以使用正则表达式`/^\d{11}$/`来验证。 4. **密码强度验证**:可能需要检查密码的长度、是否包含大写字母、小写字母、数字和特殊字符等。这需要编写...

    面试题php基础.pdf

    - 通过正则表达式可以对特定格式的字符串(如139开头的手机号码)进行验证,以确保数据的正确性。 ### 网络编程与socket - 在PHP中,可以利用socket相关函数库实现客户端与服务器的通信。编写简单的socket客户端,...

    基于PHP的电话号码php抽奖系统源码.zip

    1. **电话号码验证**:使用正则表达式或其他方法检查用户输入的电话号码格式是否正确。 2. **数据库操作**:存储和检索电话号码,可能使用MySQL、SQLite或其他数据库管理系统。 3. **随机抽选算法**:确保抽选过程...

    登录注册页面html

    4. 手机号码验证:在实际应用中,手机号码验证通常涉及正则表达式。这个项目中可能使用了类似`/^[1][3,4,5,6,7,8,9]\d{9}$/`的正则,该表达式能匹配中国的11位手机号码。验证过程可能包括输入框失去焦点时的实时检查...

    layui lay-verify form表单自定义验证规则详解

    - **正则表达式的作用**:正则表达式是实现自定义验证规则的核心,它按照一定的语法规则编写,用于匹配用户输入的字符串。通过正则表达式,开发者可以定义出各种复杂的验证逻辑,比如限定数字范围、检查邮箱格式、...

    2017最新QQ默认表情包

    2. 正则表达式(Regular Expression):正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。在这个场景下,可能用来统一表情文件名的格式,例如去除特殊字符、统一命名规则等。 3. 文件路径与操作:...

Global site tag (gtag.js) - Google Analytics