正则表达式内容: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>
分享到:
相关推荐
本文将详细介绍几种常见类型的正则表达式验证规则,包括邮箱、数字、日期、电话号码、IP地址、QQ号码、MSN账号以及身份证号码。 #### 二、正则表达式验证规则详解 ##### 1. 英文字符验证 ```javascript this.reg....
正则表达式(Regular Expression)是用于匹配字符串模式的一种语法,广泛应用于文本处理、数据验证、数据提取等领域。以下是对一些常见的正则表达式的详细解释: 1. 匹配中文字符:`[u4e00-u9fa5]` 这个正则表达式...
手机号码验证正则表达式 **正则表达式:** `^(13[0-9]|15[0-9]|18[0-9])\d{8}$` 或 `^(13|15|18)[0-9]{9}$` - **含义:** 这个正则表达式用于验证手机号码的有效性,支持以13、15、18开头的各种号段。 - **应用场景:*...
这个正则表达式检查输入是否为18位数字或15位数字,或是17位数字后跟一个大小写不敏感的“X”。 2. **详细结构分析的18位身份证号验证** ```javascript var id_card = "123456198001011234"; if (/^(\d{6})(18...
3. `search()`:查找字符串中第一个匹配正则表达式的位置,返回索引值,否则返回-1。 4. `replace()`:替换与正则表达式匹配的子串。 5. `split()`:根据正则表达式分割字符串,返回分割后的数组。 三、正则表达式...
- `i`:忽略大小写,使得正则表达式在执行匹配时不区分大小写。 - `m`:多行模式,使得正则表达式在每一行的开始和结束位置都进行匹配。 #### 三、正则表达式实例应用 为了更好地理解正则表达式的实际应用,我们...
本文将对几个常见的正则表达式应用场景进行总结,包括中国电话号码验证、邮政编码验证、电子邮件验证、身份证验证、常用数字验证、非法字符验证以及日期验证等。 #### 二、知识点详解 ##### 2.1 中国电话号码验证 ...
在实际应用中,正则表达式经常用于数据清洗、验证用户输入、日志分析等多种场景。例如,你可能需要找出所有包含邮箱地址的行,或者将URL中的协议部分提取出来。通过熟练掌握Oracle的正则表达式,可以编写出更加高效...
- **含义**:用于验证中国居民身份证号码的格式,支持15位或18位的身份证号码。 - **应用场景**:在需要收集个人身份信息的场景下,如网上购物、银行开户等。 #### 10. 匹配IP地址:`(\d+).(\d+).(\d+).(\d+)` - *...
在上述代码示例中,我们定义了一个简单的邮箱验证正则表达式,并使用`Pattern`和`Matcher`来完成匹配操作。 #### 五、总结 通过本文的介绍,相信你已经对Java中的正则表达式有了较为全面的认识。正则表达式虽然...
总结以上知识点,掌握JavaScript正则表达式验证时间格式不仅能够提升用户输入体验,还可以增强网站或应用的健壮性和可靠性。在实际开发过程中,开发者应根据实际情况调整正则表达式的复杂度和验证逻辑,确保既能覆盖...
`:这部分用于匹配区号,可以是3到4位数字,也可以是3到4位数字后面跟着一个连字符 `-`。整个区号部分为可选项。 - `\d{7,8}`:匹配电话号码主体部分,长度为7到8位数字。 - `(-\d{3})*`:可选部分,表示电话分机号...
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...
创建一个`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}`:...