`
styleant
  • 浏览: 10696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JQuery判断手机号码段

阅读更多

/**
 * jQuery mobiletype
 * 
 * @param MobileNumber
 *            ReturnLanguage(zh or en)
 * @returns mobiletype
 * 
 * Example Code <code>
 * 			$.mobiletype("13810095555", "zh"); 
 * 		</code> Result <code>
 * 			"移动"
 * 		</code>
 * 
 * @author StyleAnt [ styleant.tian@gmail.com ]
 * 
 * version 1.0
 */
(function($) {
	var mobiledata = [
			{
				type : 'ChinaMobile',
				title : [ 134, 135, 136, 137, 138, 139, 150, 151, 152, 157,
						158, 159, 187, 188, 184 ],
				name : '移动'
			}, {
				type : 'ChinaUnicom',
				title : [ 130, 131, 132, 155, 156, 185, 186 ],
				name : '联通'
			}, {
				type : 'ChinaTelecom',
				title : [ 133, 153, 180, 189 ],
				name : '电信'
			} ];

	var search = function(k, k1) {
		var json = eval(mobiledata);
		for ( var i = 0; i < json.length; i++) {
			var mobile_title = json[i].title;
			for ( var j = 0; j < mobile_title.length; j++) {
				if (mobile_title[j] == parseInt(k)) {
					if (k1 == 'zh') {
						return json[i].name;
					} else {
						return json[i].type;
					}
				}
			}
		}
	};

	$.extend({
		mobiletype : function(string, string) {
			if (string.match('^[0-9]*[1-9][0-9]*$') && string.length > 3) {
				var k = string.substring(0, 3);
				return search(k, string);
			} else {
				return "Unknow";
			}
		}
	});
})(jQuery);
 
调用方法:$.mobiletype("13810095555", "zh");

PS:第一次写jquery插件,写得不好,望高手手下留情,呵呵,谢谢!

 

0
0
分享到:
评论

相关推荐

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

    如果要做手机号的验证,那么我们需要知道手机号码的号段。 //移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 //联通号码归属地支持号段:130 131 132 145 ...

    jquery使用淘宝接口跨域查询手机号码归属地实例

    在今天的分享中,我们将探讨如何使用jQuery结合淘宝提供的接口来跨域查询手机号码的归属地信息。这一过程涉及到跨域请求的处理、JSONP的使用以及正则表达式的匹配等技术点。下面将详细阐述这些知识点,并提供相应的...

    jquery表单验证实例网站特效

    例如,非空检查可以通过`$.trim()`去除空白并判断字段是否为空,邮箱验证可以使用正则表达式进行匹配,手机号码验证则需要特定的中国手机号码格式规则。 表单验证通常分为客户端验证和服务器端验证。客户端验证利用...

    jQuery判断邮箱格式对错实例代码讲解

    这种方法不仅适用于邮箱验证,也可以扩展到其他类型的表单验证,如手机号码验证、身份证号码验证等。在实际开发中,将表单验证逻辑放在前端可以提高用户体验,减少无效的服务器请求。当然,出于安全考虑,重要的数据...

    jQuery分步骤网站用户注册表单模板源码.rar

    此外,可能还使用了正则表达式进行更复杂的数据格式验证,例如邮箱、手机号码等。 3. **AJAX异步提交**: 为了提供更好的用户体验,源码可能使用了jQuery的AJAX功能,允许在不刷新页面的情况下发送和接收数据。这...

    Validate通用表单验证Jquery插件.zip

    Validate插件内置了针对中国大陆手机号的正则表达式,能够快速判断输入的字符串是否符合11位数字的格式。这对于注册、登录等场景尤为重要,防止因手机号格式错误导致的通信问题。 其次,邮箱验证则是在线交流中常见...

    JQuery验证工具类搜集整理

    在本例中,正则表达式为/^(180|189|133|134|153|181)\d{8}$/,这意味着它仅接受特定号码段以180、189、133、134、153、181开头的手机号码,后面跟随8位任意数字。需要注意的是,随着时间的推移,新的手机号段可能会...

    jquery 必填项判断表单是否为空的方法

    ### jQuery 必填项判断表单是否为空的方法 在Web开发中,表单验证是非常重要的一个环节,它能够...当然,在实际项目中,还可以根据需要添加更多的验证规则,例如邮箱格式、手机号码格式等,以满足更加复杂的业务需求。

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

    随着移动通信技术的发展和手机号码段的不断扩展更新,正则表达式也需要及时更新以适应新的规则。这篇文章首先介绍了一般性的正则验证方法,然后提供了针对中国大陆手机号码的最新正则表达式,并对表达式进行了详细的...

    jQuery实现倒计时重新发送短信验证码功能示例

    在实际开发中,可能还需要结合表单提交的验证逻辑,确保用户在表单提交前正确填写了所有必要的信息,例如姓名、手机号码等。在示例代码的HTML部分中,可以看到表单包含了姓名、手机号码的输入字段,并通过`datatype`...

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

    在`validateMobile`函数中,我们通过判断手机号码的长度以及使用正则表达式`myreg`来完成校验。 总结来说,校验手机号码是一项基础且重要的功能,通过上述内容的学习,我们了解到如何使用JavaScript和正则表达式来...

    JS实现表单验证功能(验证手机号是否存在,验证码倒计时)

    这里正则表达式`/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/`用于匹配中国大陆的手机号码,确保用户输入的是符合格式的手机号。 4. 验证码倒计时功能实现:在表单中,还有一个输入框用于输入验证码,...

    超级好用的ajax验证插件

    例如,我们可以创建一个验证手机号码的规则: ```javascript LiveValidation.add('MatchPattern', { validates: function(value, params) { var pattern = /^1[3-9]\d{9}$/; return pattern.test(value); }, ...

    软件园旅游网1

    手机号码则需为11位数字,且以1开头,后跟356789中的一个数字,然后是9位任意数字。 验证代码采用JavaScript实现,利用jQuery库来监听事件和操作DOM。当用户点击注册按钮时,会触发一系列的验证函数,包括...

    javascript快速入门+常用js特效源程序

    4. 表单验证:在提交前检查用户输入是否符合要求,如邮箱格式、手机号码等。 5. 动态加载:按需加载网页内容,提高页面加载速度。 6. 滚动监听:当用户滚动页面时执行特定功能,如固定顶部导航、加载更多内容等。 ...

    javascript代码常用大全

    例如中国手机号码可以使用正则 `/^1[3-9]\d{9}$/.test(str)` 来验证。 - **6.3 身份证的验证** - 身份证号验证较为复杂,需要考虑地区代码、出生日期及校验位等多种因素,可以通过复杂的正则表达式或者专门的算法...

    实用javascript验证前台实例

    例如,限制密码长度、手机号码的位数等。可以使用`maxLength`属性限制输入长度,同时通过正则表达式限制输入的字符类型。 5. **验证两次输入的密码是否相同**:在注册或修改密码时,通常会要求用户确认密码。...

    JS获取短信验证码倒计时的实现代码

    1. **手机号码格式验证**:在用户提交手机号码以获取验证码之前,页面需要对输入的手机号码进行格式校验。JS中可以使用正则表达式来验证。如代码中的`var phone_num=/^1\d{10}$/;`,这行代码定义了一个正则表达式,...

    《正则表达式大全(下)》(高清晰)pdf版

    - 描述:此表达式验证中国大陆手机号码的格式。 - **6.3 身份证的验证** - 实现方法: - 使用复杂的正则表达式和算法来验证身份证的有效性。 - 例如:`/^(?:(?:18|19|(?:[23]\d))\d{2}(?:(?:0[1-9])|(?:10|11|...

Global site tag (gtag.js) - Google Analytics