`

自己写的一个验证手机号码的正则表达式 验证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开头的各种号段。 - **应用场景:*...

    身份证号,出生日期等的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