`

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的Date对象可以非常方便地实现日期格式的有效校验。这种方法不仅能够保证日期格式的正确性,还可以进一步确保日期的真实性。在实际项目中,根据具体的需求选择...

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    只验证数字和字母的正则表达式

    在计算机编程与数据处理领域中,正则表达式是一种非常强大的文本匹配工具。本文将围绕一个特定的正则表达式 `/^([A-Za-z0-9])+$/` 展开讨论,该表达式主要用于验证输入字符串是否仅包含数字和字母。 #### 正则...

    javascript数据校验正则表达式

    这个正则表达式匹配18位的中国身份证号码,或17位后跟x或X的情况。 在实际应用中,我们经常需要自定义正则表达式以满足特定业务需求。`test()`方法用于检查字符串是否符合正则表达式,返回`true`或`false`。此外,...

    使用正则表达式验证一年的12个月份

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作,广泛应用于编程语言中。在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一...

    邮箱校验正则表达式

    正则表达式 `/^\w+([-\.]\w+)*@\w+([\.-]\w+)*\.\w{2,4}$/` 是一个常用的邮箱校验正则表达式,它可以匹配大多数的邮箱地址格式。下面是这个正则表达式的解释: * `^`:表示字符串的开始 * `\w+`:表示一个或多个...

    三目运算符+正则表达式

    正则表达式由一系列字符和特殊符号组成,可以表达复杂的模式匹配规则。在许多编程语言中,都有内置的库或函数支持正则表达式操作。 例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则...

    正则表达式调试工具

    正则表达式(Regular Expression,简称regex)是用于在文本中匹配特定模式的强大工具,广泛应用于数据验证、搜索替换和文本处理等领域。正则表达式调试工具是开发人员用来测试和优化这些模式的重要辅助工具。本文将...

    正则表达式校验工具

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、前端开发等多个领域。在前端开发中,正则表达式常常被用来进行表单验证,确保用户输入的数据符合预设的...

    JS正则表达式大全【6】

    接着,文章展示了如何使用正则表达式校验移动手机号码的合法性。传统的校验方法可能需要分步骤检查数字、位数以及第三位的要求。但使用正则表达式,我们只需要定义一个模式匹配串`var reg=/13[5,6,7,8,9]\d{8}/;`...

    正则表达式验证金额格式

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能...

    用js正则表达式验证手机号,座机号和email格式

    根据提供的文件信息,本文将详细解释如何使用JavaScript中的正则表达式来验证手机号、座机号以及电子邮件地址的格式。 ### 一、正则表达式基础 在深入了解具体实现之前,我们先简单回顾一下正则表达式的概念。正则...

    正则表达式 JS 身份证验证

    ### 正则表达式 JS 身份证验证详解 身份证号码在中国大陆地区具有唯一性,是个人身份的重要标识。为了确保信息安全和个人隐私保护,在很多应用系统中都需要对身份证号码进行合法性和格式性的验证。本文将详细阐述...

    正则表达式判断密码强度

    正则表达式(Regular Expression)是一种强大的工具,用于在字符串中匹配特定模式,它在这里被用来判断用户设定的密码是否符合一定的强度标准。以下是对这个话题的详细解释。 首先,密码强度通常涉及到以下几个方面...

    JS的正则表达式进行验证

    在JavaScript(JS)中,正则表达式同样发挥着不可或缺的作用,尤其是在用户输入验证方面,能够极大地提高程序的健壮性和用户体验。 ### 标题解析:“JS的正则表达式进行验证” 标题直接点明了文章的主题,即利用...

    报表工具FineReport正则表达式定义规则

    在JavaScript中使用正则表达式时,需要在正则表达式前后加上“/”。例如,验证手机号码是否合法的表达式为`/^1(3\d|5[36789])\d{8}$/`。 #### 五、总结 通过以上介绍,我们可以看到正则表达式在报表工具FineReport...

    validate校验正则表达式验证

    在本主题“validate校验正则表达式验证”中,我们主要探讨如何利用validate库进行正则表达式的校验工作,以及如何结合自定义的正则表达式进行数据验证。 validate库通常提供了一系列预定义的验证规则,其中包括对...

    JavaScript常用正则表达式

    这个正则表达式匹配非负整数,不包括负号和小数点。 6. 邮政编码验证(中国为例): ```javascript const postalCodeRegex = /^(\d{5}(-\d{4})?)$/; ``` 中国的邮政编码通常是5位数字,有时会带一个可选的4位...

Global site tag (gtag.js) - Google Analytics