其实对于验证手机号码,网上的例子很多,可是由于153(联通)、159(移动)等新区段的开通,使很多的验证修改起来比较麻烦。所以今天呈上一个容易修改的JavaScript的验证。...function validatemobile(mobile) { if(mobile.length==0) { alert('请输入手机号码...=11) { alert('请输入有效的手机号码!')...myreg.test(mobile)) { alert('请输入有效的手机号码!')
JS验证手机号码或电话号 JS验证手机号码...应项目需要,用户在使用时可短信快捷登录,注册时需要发短信,校验手机号码。...整理了一下手机号,电话号码相关的正则表达式验证。...手机号验证 正则表达式: var myreg=/^1(3|4|5|7|8|9)\d{9}$/; 或 var myreg=/^[1][3,4,5,7,8,9][0-9]{9}$/; 或 var myreg...false; } return true; } 电话号码验证 正则表达式: //"国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" var myreg
function isCardNo(telno) { // 验证13 、15、18 开头的手机号 var reg = /^0?...18[0236789]|14[57])[0-9]{8}$/; if(reg.test(telno) === false) { alert("手机号码输入有误
function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
isQQ($.trim($("input[name='qq']").val()))) { $("span[name='qq']").html("请输入正确的QQ号码...trim($("input[name='mnumber']").val()))) { $("span[name='mnumber']").html("请输入正确的手机号码...} return true; }); }); /** * 检查字符串是否为合法QQ号码...* @param {String} 字符串 * @return {bool} 是否为合法QQ号码 */ function isQQ(aQQ) { var...* @param {String} 字符串 * @return {bool} 是否为合法手机号码 */ function isPhone(aPhone) {
以前我们偷懒只验证位数,或者如下只验证第二位: /^1[34578]\d{9}$/ 可是带来了问题,它无法验证一些不存在的号段。那么怎么办?因此我们要根据现在各大运营商已知号段进行校验。...以下为截止2018年1月各大运营商已知手机号码号段: 更新时间2018年1月11日 移动号段: 134 135 136 137 138 139 147 148 150 151 152 157 158 159...(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 这样就可以对手机号码格式进行相对严谨进行校验了。...[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/ 由于电信199、移动198、联通166号段刚刚发布,所以很多网站和APP都没有更新验证规则或者短信平台未更新...valid_rule.test(phone_number)){ alert('手机号码格式有误'); returnfalse; } 这样phone_number就是取到的手机号码
isQQ($.trim($("input[name='qq']").val()))) { $("span[name='qq']").html("请输入正确的QQ号码...trim($("input[name='mnumber']").val()))) { $("span[name='mnumber']").html("请输入正确的手机号码
/** * 手机号验证 * * @param str * @return 验证通过返回true */ public static boolean...m = p.matcher(str); b = m.matches(); return b; } /** * 电话号码验证...* * @param str * @return 验证通过返回true */ public static boolean isPhone(String...null; boolean b = false; p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的...p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的 if(str.length() >9)
用户联系信息的电话号码就是固定格式的数据。本实例将演示怎样利用正則表達式来确定电话号码格式是否匹配,实例结果下图所看到的。在程序中增加该模块能够禁止用户输入错误的电话号码。...在该窗口类中加入3个文本框,分别用于输入姓名、年龄与电话号码,然后再加入一个“验证”button。...2)编写“验证”button的事件处理方法,该方法获取用户在文本框中输入的电话号码字符串,然后调用方法check()进行验证,并使用对话框输出验证结果。...该方法用于验证指定的字符串与正确的电话号码格式是否匹配。首先推断字符串是否为空,然后再通过正則表達式对字符串进行验证。并将验证结果作为方法的返回值。...\\d{8}$"; //推断是否为电话号码 if(text.matches(regex)){ return text+"\n是一个合法的电话号码。"
车牌正则验证 // 正则验证车牌,验证通过返回true,不通过返回false function isLicensePlate(str) { return /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领...|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/.test(str); } 车牌验证规则
Title <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.<em>js</em>...mobile) { alert('请填写手机<em>号码</em>'); return; } else if (!...mobilereg2.test(mobile)) { alert('请填写正确的手机<em>号码</em>'); return; } }); </
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。...(一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 ...public static void main(String[] args){ Id18 test=new Id18(); System.out.println("该身份证验证码...test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1.程序可以根据已有的17位数字本体码,获取对应的验证码...2.该程序可以剔除验证码不正确的身份证号码。 3.15位的身份证出生年份采用年份后2位,没有最后1位校验码。 4.完整的身份证18位,最后一位校验位可能是非数字。
验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0...[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d+$ 验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长度为...验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+ 验证汉字:^[\u4e00-\u9fa5],{0,}$ 验证Email地址:^\w+[-+.]...$ 验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?...验证身份证号(15位或18位数字):^\d{15}|\d{}18$ 验证一年的12个月:^(0?
做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。...(一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 ...public static void main(String[] args){ Id18 test=new Id18(); System.out.println("该身份证验证码..."+test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1.程序可以根据已有的17位数字本体码,获取对应的验证码...2.该程序可以剔除验证码不正确的身份证号码。 3.15位的身份证出生年份采用年份后2位,没有最后1位校验码。 4.完整的身份证18位,最后一位校验位可能是非数字。
以下是一个大家都会的小知识点,jQuery验证身份证号码,老生常谈的问题了,不过对于记忆不好理解能力又不够的我来说,还是要记录一下下了。 ? <input type="text" class="form-control " placeholder="请输入证件<em>号码</em>
链接:http://www.cnblogs.com/xudong-bupt/p/3293838.html(点击尾部阅读原文前往) 做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码...查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。...static void main(String[] args){ Id18 test=new Id18(); System.out.println("该身份证验证码...test.getValidateCode("14230219700101101")); //该身份证校验码:3 } } (三)说明 1、程序可以根据已有的17位数字本体码,获取对应的验证码...2、该程序可以剔除验证码不正确的身份证号码。 3、15位的身份证出生年份采用年份后2位,没有最后1位校验码。 4、完整的身份证18位,最后一位校验位可能是非数字。
以前的正则验证里面,如果是199开头或者166开头的手机号码就没有办法通过验证,会给这些用户带来一定的麻烦 /* 手机号码验证 */ var $phone_num = $...="text/html; charset=utf-8" /> $("#addBtn").on("click", function() { /* 手机号码验证
内容简介 本篇推送,将简单介绍一下怎么使用FME来验证身份证号码。 身份证号码 结构: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。...身份证号码验证 了解过身份证的组成以及验证规则之后,下面就要开始验证了。 验证方式 身份证号的验证,可以分为这么几个部分:1、地址码验证,2、出生日期验证,3、顺序码验证,4、校验码验证。...其中地址码验证比较简单,只需提取出身份证的前6位,与县级行政区划代码做个验证即可。顺序码的验证,只需将第17位提取出来做奇偶性与性别的验证即可。所以接下来的验证将着眼于两部分:日期与校验码!...以上三种方式都能提取出日期信息,而验证也非常的简单,直接使用日期转换的方式进行验证即可,能转换成功的,就是正常的日期,不成功就是有问题的日期 开始验证 直接使用日期转换的转换器,对提取出的转换器进行了验证...所以这个身份证号码是有问题的。 ? 验证码验证 根据身份证的验证码规则,需要将身份证的每一位乘上其加权因子,然后再与11取余,得到的余数再到对应的校验码表中,查找对应的校验码。
第18位确定:将身份证号码17位数分别乘以不同系数,为7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。 将这17位数字相加除以11,得到余数。...而这个数就是最后一位身份证号码。...//校验省份代码 if( checkCityCode(sPaperId) ) { return -3; } //校验出生日期 //验证最末的校验码...is a wrong id number");} else {printf("right,is a right id");} return 0; } 15位的身份证号转为18位即可按同样方法来验证...上述代码中,没有加出生日期验证,这个可以自己写一个验证下出生日期。
验证职能输入手机号 先替换非数字 <input type="text" name="userPhone" placeholder="请输入手机号" class="" onkeyup="value=value.replace
领取专属 10元无门槛券
手把手带您无忧上云