/**
* 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插件,写得不好,望高手手下留情,呵呵,谢谢!
分享到:
相关推荐
如果要做手机号的验证,那么我们需要知道手机号码的号段。 //移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188 //联通号码归属地支持号段:130 131 132 145 ...
在今天的分享中,我们将探讨如何使用jQuery结合淘宝提供的接口来跨域查询手机号码的归属地信息。这一过程涉及到跨域请求的处理、JSONP的使用以及正则表达式的匹配等技术点。下面将详细阐述这些知识点,并提供相应的...
例如,非空检查可以通过`$.trim()`去除空白并判断字段是否为空,邮箱验证可以使用正则表达式进行匹配,手机号码验证则需要特定的中国手机号码格式规则。 表单验证通常分为客户端验证和服务器端验证。客户端验证利用...
这种方法不仅适用于邮箱验证,也可以扩展到其他类型的表单验证,如手机号码验证、身份证号码验证等。在实际开发中,将表单验证逻辑放在前端可以提高用户体验,减少无效的服务器请求。当然,出于安全考虑,重要的数据...
此外,可能还使用了正则表达式进行更复杂的数据格式验证,例如邮箱、手机号码等。 3. **AJAX异步提交**: 为了提供更好的用户体验,源码可能使用了jQuery的AJAX功能,允许在不刷新页面的情况下发送和接收数据。这...
Validate插件内置了针对中国大陆手机号的正则表达式,能够快速判断输入的字符串是否符合11位数字的格式。这对于注册、登录等场景尤为重要,防止因手机号格式错误导致的通信问题。 其次,邮箱验证则是在线交流中常见...
在本例中,正则表达式为/^(180|189|133|134|153|181)\d{8}$/,这意味着它仅接受特定号码段以180、189、133、134、153、181开头的手机号码,后面跟随8位任意数字。需要注意的是,随着时间的推移,新的手机号段可能会...
### jQuery 必填项判断表单是否为空的方法 在Web开发中,表单验证是非常重要的一个环节,它能够...当然,在实际项目中,还可以根据需要添加更多的验证规则,例如邮箱格式、手机号码格式等,以满足更加复杂的业务需求。
随着移动通信技术的发展和手机号码段的不断扩展更新,正则表达式也需要及时更新以适应新的规则。这篇文章首先介绍了一般性的正则验证方法,然后提供了针对中国大陆手机号码的最新正则表达式,并对表达式进行了详细的...
在实际开发中,可能还需要结合表单提交的验证逻辑,确保用户在表单提交前正确填写了所有必要的信息,例如姓名、手机号码等。在示例代码的HTML部分中,可以看到表单包含了姓名、手机号码的输入字段,并通过`datatype`...
在`validateMobile`函数中,我们通过判断手机号码的长度以及使用正则表达式`myreg`来完成校验。 总结来说,校验手机号码是一项基础且重要的功能,通过上述内容的学习,我们了解到如何使用JavaScript和正则表达式来...
这里正则表达式`/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/`用于匹配中国大陆的手机号码,确保用户输入的是符合格式的手机号。 4. 验证码倒计时功能实现:在表单中,还有一个输入框用于输入验证码,...
例如,我们可以创建一个验证手机号码的规则: ```javascript LiveValidation.add('MatchPattern', { validates: function(value, params) { var pattern = /^1[3-9]\d{9}$/; return pattern.test(value); }, ...
手机号码则需为11位数字,且以1开头,后跟356789中的一个数字,然后是9位任意数字。 验证代码采用JavaScript实现,利用jQuery库来监听事件和操作DOM。当用户点击注册按钮时,会触发一系列的验证函数,包括...
4. 表单验证:在提交前检查用户输入是否符合要求,如邮箱格式、手机号码等。 5. 动态加载:按需加载网页内容,提高页面加载速度。 6. 滚动监听:当用户滚动页面时执行特定功能,如固定顶部导航、加载更多内容等。 ...
例如中国手机号码可以使用正则 `/^1[3-9]\d{9}$/.test(str)` 来验证。 - **6.3 身份证的验证** - 身份证号验证较为复杂,需要考虑地区代码、出生日期及校验位等多种因素,可以通过复杂的正则表达式或者专门的算法...
例如,限制密码长度、手机号码的位数等。可以使用`maxLength`属性限制输入长度,同时通过正则表达式限制输入的字符类型。 5. **验证两次输入的密码是否相同**:在注册或修改密码时,通常会要求用户确认密码。...
1. **手机号码格式验证**:在用户提交手机号码以获取验证码之前,页面需要对输入的手机号码进行格式校验。JS中可以使用正则表达式来验证。如代码中的`var phone_num=/^1\d{10}$/;`,这行代码定义了一个正则表达式,...
- 描述:此表达式验证中国大陆手机号码的格式。 - **6.3 身份证的验证** - 实现方法: - 使用复杂的正则表达式和算法来验证身份证的有效性。 - 例如:`/^(?:(?:18|19|(?:[23]\d))\d{2}(?:(?:0[1-9])|(?:10|11|...