`

javascript校验手机号否为中国移动的手机号

js 
阅读更多
/* 用于检验手机号的位数以及检验此手机中是否为中国移动的手机号 */
// 中国移动目前拥有以下字段开头的号码:134(0至8号段) 135 136 137 138 139 147 150 151 152 157 158 159
// 187 188
function checkMBPhone(phone) {
	var Errors = new Array("", "请正确输入11位手机号码(数字)!!!", "对不起,请输入您的手机号码!!!",
			"对不起,请您正确输入中国移动手机号码(以134-139或147、150、151、152、157、158、159、187、188开头)!!!");
	var mbphno = /^(13[4-9])|(147)|(150)|(151)|(152)|(157)|(158)|(159)|(187)|(188)/;
	var num11 = /^\d{11}$/; // 11位数字;
	if ("" != phone) {
		if (num11.exec(phone)) {
			if (mbphno.exec(phone)) {
				return Errors[0];
			} else {
				return Errors[3];
			}
		} else {
			return Errors[1];
		}
	} else {
		return Errors[2];
	}
	return "";
}
//如果是中国移动手机号码,返回'',如果不是返回相应的错误提示。
分享到:
评论

相关推荐

    移动官方检测手机号码Javascript代码

    本文将深入解析中国移动官方网站上用于检测手机号码的JavaScript代码,旨在帮助开发者理解和应用类似的验证机制。 ### 移动官方检测手机号码的JavaScript代码分析 #### 1. 正则表达式的运用 在提供的代码片段中,...

    javascript经典特效---检测手机号码.rar

    在JavaScript编程领域中,实现对手机号码的有效检测是一项常见的任务,尤其在开发移动应用或网页时,确保用户输入的手机号码格式正确至关重要。本压缩包文件"javascript经典特效---检测手机号码.rar"聚焦于这一核心...

    注册邮箱验证、手机号验证等正则表达验证

    在中国,手机号码通常为11位数字。根据不同的运营商,它们可能以特定的数字开头。例如,移动电话号码常以139、147、150等开头,联通号码以130、131等开头,电信号码以133、153等开头。一个通用的11位数字的正则...

    电话号或者手机号验证

    这些正则表达式涵盖了中国移动、中国联通和中国电信的主要手机号段,如: - `reg0`:以13开头的手机号码。 - `reg1`:以153开头的部分中国联通手机号码。 - `reg2`:以159开头的部分中国联通手机号码。 - `reg3`:...

    中国手机号码的正则表达式

    在编程和数据验证中,正确地使用正则表达式来匹配和校验手机号码至关重要,尤其是在JavaScript开发中。正则表达式是一种强大的文本处理工具,能够帮助我们检查字符串是否符合特定模式或格式。 在JavaScript中,编写...

    js验证手机号码

    在JavaScript(简称js)中,验证手机号码是一个常见的需求,特别是在网页表单验证或移动应用中。手机号码的验证主要是为了确保用户输入的数据格式正确,符合中国的手机号码规范。中国的手机号码通常由11位数字组成,...

    javascript 手机号码验证是否正确

    ### JavaScript 手机号码验证知识点解析 #### 一、手机号码验证的重要性 在现代Web应用开发中,手机号码验证是一项非常重要的功能。它主要用于确保用户输入的手机号码格式正确,以便进行后续的操作,如发送验证码、...

    判断手机号格式是否正确(写于2015年,过期时间未知)

    例如,13900000000就是典型的中国移动的手机号码。 编写验证手机号码格式的代码,可以使用正则表达式,这是一种强大的文本处理工具,可以匹配、查找、替换符合特定模式的字符串。以下是一个简单的Python示例,用于...

    js验证邮箱、qq号、手机电话

    以下正则表达式可验证大部分中国移动、联通、电信的手机号码: ```javascript var reg0 = /^13\d{9}$/; // 移动 var reg1 = /^153\d{8}$/; // 联通 var reg2 = /^159\d{8}$/; // 移动 var reg3 = /^158\d{8}$/; // ...

    仿手机号码归属地查询触屏版手机wap查询网站模板源码

    - 输入验证:对用户输入的手机号码进行格式检查,防止无效或恶意的输入。 - API调用限制:为了防止滥用,可能需要在前端或后端实现请求频率限制。 - 用户隐私保护:不保存或泄露用户的查询记录,遵守数据保护法规...

    javascript常用校验脚本

    不同国家的手机号码格式不同,例如中国的手机号码通常以13、14、15、16、17、18或19开头,且总长度为11位。你可以编写如下的验证函数: ```javascript function f_check_phone(obj) { var phoneRegex = /^1[3-9]...

    手机机号查询程序(附源码)

    在当今信息化社会,手机号码查询系统扮演着重要的角色,它能够帮助我们验证手机号的有效性、归属地信息以及相关的运营商数据。本篇将围绕“手机机号查询程序”这一主题,结合提供的源码进行深入探讨。 首先,我们要...

    在线读取手机号码号段的程序

    这种程序能够实时地从特定的网站或API获取手机号码的号段信息,帮助用户分析通信数据,进行市场营销,或者进行电话号码的有效性验证。下面将详细解析这个程序的相关知识点。 1. **网络请求**:程序的核心在于如何从...

    常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何使用JavaScript进行常见的数据验证,包括数字、电话号码、传真、电子邮件、手机号码、邮政编码以及日期格式的验证。 ### 1. 验证数字 JavaScript...

    手机号码验证方法(正则验证)

    手机号码验证方法主要利用正则表达式来检查用户输入的手机号码是否符合当前的格式规范。随着移动通信技术的发展和手机号码段的不断扩展更新,正则表达式也需要及时更新以适应新的规则。这篇文章首先介绍了一般性的...

    javascript验证大全

    "javascript验证大全"这个主题涵盖了多种常见的验证规则,如电话号码、邮政编码和手机号码的验证。这些验证对于确保用户提交的信息准确无误、符合预设格式至关重要,能够提高用户体验,减少服务器端的无效处理。 ...

    html5端午节领卷输入手机号验证代码

    同时,为了确保输入格式正确,我们可以使用`pattern`属性来定义正则表达式,限制输入的手机号码格式,例如,中国的手机号码通常以13、14、15、16、17、18、19开头,且总长度为11位。 ```html ^1[3-9]\d{9}$" ...

    js结合正则实现国内手机号段校验

    由于手机号码的格式和所属运营商具有一定的规范性,我们可以利用正则表达式配合JavaScript进行校验。 首先,我们来看几个重要的知识点。 1. **正则表达式的运用**: 正则表达式是用于匹配字符串中字符组合的模式...

    jquery验证手机号是否正确实例讲解

    中国的手机号码一般为11位,其中前三位代表运营商的号段,后面的八位是随机分配的号码。正则表达式可以覆盖移动、联通、电信等各运营商的号段。具体来说: - 移动号段包括134、135、136、137、138、139、147、150、...

Global site tag (gtag.js) - Google Analytics