`

自己写的一个验证手机号码的正则表达式 验证13xx 15xx 18xx

阅读更多

正则表达式内容:1(3|5|8)[0-9]{9}$

测试页面内容:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
    <title>isMObile reg test</title>
  </head>
  <body>
  <div id="debug"></div>
  </body>
<script type="text/javascript">
var data = "15313023326";

function $(id)
{
 return document.getElementById(id);
}

function isMObileFn()
{
 var reg = "1(3|5|8)[0-9]{9}$";
 var oReg = new RegExp(reg);
 var isMObile = oReg.test(data);
 $("debug").innerHTML = data + " isMObile= " + isMObile;
}

isMObileFn();
</script>
</html> 

1
0
分享到:
评论
1 楼 小小流浪猪 2010-08-13  
var reg="/^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}/$";用这个正则 匹配的号码 更全些;

相关推荐

    各种正则表达式验证

    本文将详细介绍几种常见类型的正则表达式验证规则,包括邮箱、数字、日期、电话号码、IP地址、QQ号码、MSN账号以及身份证号码。 #### 二、正则表达式验证规则详解 ##### 1. 英文字符验证 ```javascript this.reg....

    100个常用正则表达式

    正则表达式(Regular Expression)是用于匹配字符串模式的一种语法,广泛应用于文本处理、数据验证、数据提取等领域。以下是对一些常见的正则表达式的详细解释: 1. 匹配中文字符:`[u4e00-u9fa5]` 这个正则表达式...

    ASP.NET中常用的9个正则表达式(个人总结的哦)

    手机号码验证正则表达式 **正则表达式:** `^(13[0-9]|15[0-9]|18[0-9])\d{8}$` 或 `^(13|15|18)[0-9]{9}$` - **含义:** 这个正则表达式用于验证手机号码的有效性,支持以13、15、18开头的各种号段。 - **应用场景:*...

    正则表达式经典案例学习讲解

    我们可以使用 /^0*(13|15)\d{9}$/ 正则表达式来验证手机号码。例如:字符串 "13889294444" 中,我们可以使用该正则表达式来判断该字符串是否是一个有效的手机号码。 使用正则表达式实现删除字符串中的空格 我们...

    身份证号,出生日期等的js正则表达式验证

    这个正则表达式检查输入是否为18位数字或15位数字,或是17位数字后跟一个大小写不敏感的“X”。 2. **详细结构分析的18位身份证号验证** ```javascript var id_card = "123456198001011234"; if (/^(\d{6})(18...

    js正则表达式验证大全

    3. `search()`:查找字符串中第一个匹配正则表达式的位置,返回索引值,否则返回-1。 4. `replace()`:替换与正则表达式匹配的子串。 5. `split()`:根据正则表达式分割字符串,返回分割后的数组。 三、正则表达式...

    正则表达式笔记归纳

    - `i`:忽略大小写,使得正则表达式在执行匹配时不区分大小写。 - `m`:多行模式,使得正则表达式在每一行的开始和结束位置都进行匹配。 #### 三、正则表达式实例应用 为了更好地理解正则表达式的实际应用,我们...

    正则表达式大全笔记总结

    本文将对几个常见的正则表达式应用场景进行总结,包括中国电话号码验证、邮政编码验证、电子邮件验证、身份证验证、常用数字验证、非法字符验证以及日期验证等。 #### 二、知识点详解 ##### 2.1 中国电话号码验证 ...

    oracle正则表达式

    在实际应用中,正则表达式经常用于数据清洗、验证用户输入、日志分析等多种场景。例如,你可能需要找出所有包含邮箱地址的行,或者将URL中的协议部分提取出来。通过熟练掌握Oracle的正则表达式,可以编写出更加高效...

    常用的正则表达式的用法

    - **含义**:用于验证中国居民身份证号码的格式,支持15位或18位的身份证号码。 - **应用场景**:在需要收集个人身份信息的场景下,如网上购物、银行开户等。 #### 10. 匹配IP地址:`(\d+).(\d+).(\d+).(\d+)` - *...

    java 正则表达式大全 菜鸟也能玩转

    在上述代码示例中,我们定义了一个简单的邮箱验证正则表达式,并使用`Pattern`和`Matcher`来完成匹配操作。 #### 五、总结 通过本文的介绍,相信你已经对Java中的正则表达式有了较为全面的认识。正则表达式虽然...

    详解js正则表达式验证时间格式xxxx-xx-xx形式

    总结以上知识点,掌握JavaScript正则表达式验证时间格式不仅能够提升用户输入体验,还可以增强网站或应用的健壮性和可靠性。在实际开发过程中,开发者应根据实际情况调整正则表达式的复杂度和验证逻辑,确保既能覆盖...

    java 中常用的一些正则表达式

    `:这部分用于匹配区号,可以是3到4位数字,也可以是3到4位数字后面跟着一个连字符 `-`。整个区号部分为可选项。 - `\d{7,8}`:匹配电话号码主体部分,长度为7到8位数字。 - `(-\d{3})*`:可选部分,表示电话分机号...

    php 正则表达式 ppt文档

    0[xX][\da-fA-F]+$/`这个正则表达式用于验证是否为有效的整数或十六进制数,而`/^[0-9a-zA-Z_-]+@[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+){0,3}$/`则用于验证电子邮件地址的格式。 PCRE库在PHP中扮演着核心角色,它的语法...

    常用正则表达式

    - **^13\d{9}|15\d{9}$**:此表达式验证手机号码是否以13或15开头,后面跟着9个数字。 - **/^1[3584][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/**:该表达式同样验证手机号码是否以1开头,第二位是3、4、5或8...

    C#正则表达式基础实例

    创建一个`Regex`对象需要传入一个正则表达式字符串。例如,要匹配所有数字,可以这样创建: ```csharp Regex regex = new Regex(@"\d+"); ``` 在这里,`\d+`是正则表达式模式,表示一个或多个数字。 2. **匹配...

    常用正则表达式(很全的哦!~~~~)

    ### 常用正则表达式详解 #### 电话号码验证 **正则表达式**: ``` "^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$" ``` **解释**: - `^`: 匹配字符串的开头。 - `\d{2,3}`:...

Global site tag (gtag.js) - Google Analytics