`
喧嚣求静
  • 浏览: 552090 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js正则表达式匹配校验手机号码

 
阅读更多
扩展jquery.validate
/*
 * 中国移动号段大全:

2G手机号段大全:134、135、136、137、138、139、150、151、152、157、158、159;

3G手机号段大全:182、187、188;

中国联通号段大全:

2G手机号段大全:130、131、132、155、156;

3G手机号段大全:185、186;

中国电信号段大全:

2G手机号段大全:133、153;

3G手机号段大全:180、189
 * 2011-10-31 
 * author LiuDong
 * */
$.validator.addMethod('isMobile', function(value, element) {
	var length = value.length;
    return this.optional(element) || length == 11 &&
            /^13[0-9]{1}[0-9]{8}$|^15[012356789]{1}[0-9]{8}$|^18[0256789]{1}[0-9]{8}$/.test(value);
}, '请输入有效的手机号码');

使用示例

$(function() {
		  
			$('#frmCustomerInfo').validate({
				rules: {
					'customer.contactTel': {
						digits: true,
						isMobile:"#customer.contactTel"
						 //range:
					}
				},
				messages: {
					'tel': '请输入目前有效手机号(数字且为11位!)'
				}
			});		
		});	



JS正则表达式大全
http://www.blogjava.net/onejavaer/articles/79070.html
分享到:
评论

相关推荐

    JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx

    JavaScript正则表达式验证身份证号码是否合法(两种方法)分析.docx

    正则表达式匹配数字输入格式

    js用正则表达式校验input输入是否是数字:比如正整数,非正整数,负浮点数等。

    2019手机号码JS正则表达式验证实例代码

    概念 正则表达式是对字符串操作...正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。 前端的正则表达式验证往往是最繁多最复杂的,所以整理了一些最近自己常用的正则表达式,希望能对大家

    js验证中英文名的正则表达式的方法

    var patten = "([\\u4e00-\\u9fa5]{1}[\\u4e00-\\u9fa5\.·。]{"+min+","+max+"}[\\u4e00-\\u9fa5]{1}$)|([a-zA-Z]{1}[a-zA-Z\\-]{"+min+","+max+"}[a-zA-Z]{1}$)";

    JS正则表达式验证端口范围(0-65535)

    javascript正则表达式验证IP地址的端口合法性 if (!(/^[1-9]\d*$/.test(port) && 1 <= 1 * port && 1 * port <= 65535)){ return false } 提示文案: 您的端口不符合范围:0-65535 PS:下面看下JavaScript...

    JS正则表达式匹配检测各种数值类型(数字验证)

    验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(....

    javascript数据校验正则表达式

    NULL 博文链接:https://aimilin6688.iteye.com/blog/1256324

    JS使用正则表达式验证身份证号码

    // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card) === false) { alert(...

    JS正则表达式必须包含数字、字母、特殊字符

    主要介绍了JS正则表达式必须包含数字、字母、特殊字符的相关资料,文中还给大家提到了js 正则表达式 匹配除汉字,字母,数字,逗号,句号外的特殊字符(用来规范输入内容)需要的朋友可以参考下

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    JavaScript正则表达式校验非零的正整数实例

    本文分享了JavaScript正则表达式(^[1-9]d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^+?[1-9][0-9]*$)校验非零的正整数实例代码,代码简单易懂,需要的朋友可以看下

    使用正则表达式匹配tsql注释语句

    我相信接触过SQL Server数据库的很多朋友都知道,它是以"--"开头来进行注释的,下面的方法是使用正则表达式匹配tsql注释语句的方法,大家参考使用吧

    javascript正则表达式基础篇

    主要是介绍javascript正则表达式的一些基础知识,主要是介绍javascript的正则书写方法与常用实例,需要的朋友可以参考下

    JS 正则表达式从地址中提取省市县

    主要介绍了JS 正则表达式从地址中提取省市县的实例代码,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下

    正则表达式

    例如:下面的正则表达式匹配的就是位于单引号或双引号之内的所有字 符.但是,它要求开始和结束的引号匹配(例如两个都是双引号或者都是单引号): /[' "] [^ ' "]*[' "]/ 如果要求开始和结束的引号匹配,我们可以...

    常用的JavaScript验证正则表达式应用规则

    要匹配“toon”,使用“tn”正则表达式。这里不能使用方扩号,因为方括号只答应匹配单个字符;这里必须使用圆括号“”。圆括号还可以用来分组,具体请参见后面介绍。1.4表示匹配次数的符号表一显示了表示匹配次数的...

    js正则表达式匹配数字字母下划线等

    1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 (?!_) 不能以_开头 (?!.*?_$) 不能以_结尾 [a-zA-Z0-...

    validate校验正则表达式验证

    利用validate的自带校验和自己去匹配正则表达式验证,很实用。

    模仿SQL语句的正则表达式

    模仿SQL语句的正则表达式练习,是我学习正则表达式过程中,对字符串经常sql语句匹配,达到练习正则表达式的目的。语句中包括了,"创建超级用户权限,"*.*"代表数据库里的所有数据,"root"代表超级用户名称,"%"代表...

    semver-regex, 匹配semver版本的正则表达式.zip

    semver-regex, 匹配semver版本的正则表达式 semver正则表达式 匹配 semver 版本的正则表达式安装$ npm install semver-regex用法const semverRegex = require('semver-regex'

Global site tag (gtag.js) - Google Analytics