展开

关键词

手机号码验证

以前我们偷懒只验证位数,或者如下只验证第二位: /^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就是取到的手机号码

6.8K20

验证非法电话号码「建议收藏」

用户联系信息的电话号码就是固定格式的数据。本实例将演示怎样利用正則表達式来确定电话号码格式是否匹配,实例结果下图所看到的。在程序中增加该模块能够禁止用户输入错误的电话号码。 在该窗口类中加入3个文本框,分别用于输入姓名、年龄与电话号码,然后再加入一个“验证”button。 2)编写“验证”button的事件处理方法,该方法获取用户在文本框中输入的电话号码字符串,然后调用方法check()进行验证,并使用对话框输出验证结果。 该方法用于验证指定的字符串与正确的电话号码格式是否匹配。首先推断字符串是否为空,然后再通过正則表達式对字符串进行验证。并将验证结果作为方法的返回值。 ; }}} 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115410.html原文链接:https://javaforall.cn

7430
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java电话号码和手机号码正则验证

    /** * 手机号验证 * * @param str * @return 验证通过返回true */ public static boolean Matcher m = null; boolean b = false; p = Pattern.compile("^[1][3,4,5,7,8][0-9]{9}$"); // 验证手机号 m = p.matcher(str); b = m.matches(); return b; } /** * 电话号码验证 * * @param str * @return 验证通过返回true */ public static boolean isPhone(String p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的 if(str.length() >9)

    70720

    JS验证手机号码格式

    其实对于验证手机号码,网上的例子很多,可是由于153(联通)、159(移动)等新区段的开通,使很多的验证修改起来比较麻烦。所以今天呈上一个容易修改的JavaScript的验证。 function validatemobile(mobile) { if(mobile.length==0) { alert('请输入手机号码 =11) { alert('请输入有效的手机号码!') myreg.test(mobile)) { alert('请输入有效的手机号码!')

    53020

    jquery手机号码正则验证

    DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="tel" placeholder="请输入您的电话" maxlength="11" >

    <button class="btn">提交</button> </body> </html mobile) { alert('请填写手机号码'); return; } else if (! mobilereg2.test(mobile)) { alert('请填写正确的手机号码'); return; } }); </ script> 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132218.html原文链接:https://javaforall.cn

    7720

    身份证号码验证算法

    做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)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位,最后一位校验位可能是非数字。

    85160

    jQuery验证身份证号码

    以下是一个大家都会的小知识点,jQuery验证身份证号码,老生常谈的问题了,不过对于记忆不好理解能力又不够的我来说,还是要记录一下下了。 ? <! DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> <link col-sm-5 col-xs-5"> <input type="text" class="form-control " placeholder="请输入证件<em>号码</em> return false; } } </script> </body> </<em>html</em>

    1K20

    身份证号码验证算法

    做项目的时候需要对拿到的数据进行“清洗”,比如剔除一些不可能存在的身份证号码。查阅了网上的身份证号码验证算法,自己也总结一下。 (一)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位,最后一位校验位可能是非数字。

    2.7K10

    身份证号码验证算法

    来自:旭东的博客 - 博客园 链接:http://www.cnblogs.com/xudong-bupt/p/3293838.html(点击尾部阅读原文前往) 做项目的时候需要对拿到的数据进行“清洗”, 比如剔除一些不可能存在的身份证号码。 查阅了网上的身份证号码验证算法,自己也总结一下。 (一)18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 static void main(String[] args){ Id18 test=new Id18(); System.out.println("该身份证验证码 2、该程序可以剔除验证码不正确的身份证号码。 3、15位的身份证出生年份采用年份后2位,没有最后1位校验码。 4、完整的身份证18位,最后一位校验位可能是非数字。

    80950

    手机199开头的号码的正则验证

    以前的正则验证里面,如果是199开头或者166开头的手机号码就没有办法通过验证,会给这些用户带来一定的麻烦 /* 手机号码验证 */ var $phone_num = $ DOCTYPE HTML> <html> <head> <title></title> <meta name="viewport" content="width= device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/<em>html</em>; charset=utf <script type="text/javascript"> $("#addBtn").on("click", function() { /* 手机号码验证 alert("请正确填写") return; } }) </script> </body> </html

    1.2K20

    使用FME验证身份证号码

    内容简介 本篇推送,将简单介绍一下怎么使用FME来验证身份证号码。 身份证号码 结构: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 身份证号码验证 了解过身份证的组成以及验证规则之后,下面就要开始验证了。 验证方式 身份证号的验证,可以分为这么几个部分:1、地址码验证,2、出生日期验证,3、顺序码验证,4、校验码验证。 其中地址码验证比较简单,只需提取出身份证的前6位,与县级行政区划代码做个验证即可。顺序码的验证,只需将第17位提取出来做奇偶性与性别的验证即可。所以接下来的验证将着眼于两部分:日期与校验码! 以上三种方式都能提取出日期信息,而验证也非常的简单,直接使用日期转换的方式进行验证即可,能转换成功的,就是正常的日期,不成功就是有问题的日期 开始验证 直接使用日期转换的转换器,对提取出的转换器进行了验证 所以这个身份证号码是有问题的。 ? 验证验证 根据身份证的验证码规则,需要将身份证的每一位乘上其加权因子,然后再与11取余,得到的余数再到对应的校验码表中,查找对应的校验码。

    37420

    c语言身份证号码验证

    第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位即可按同样方法来验证 上述代码中,没有加出生日期验证,这个可以自己写一个验证下出生日期。

    80620

    Java实现身份证号码验证

    java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; /** * 身份证验证的工具 (支持15位或18位省份证) * 身份证号码结构: *

    * 根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成 p> * 校验码(第18位数): *

    * 十七位数字本体码加权求和公式 s = sum(Ai*Wi), i = 0..16,先对前17位数字的权求和; * Ai:表示第i位置上的身份证号码数字值 * 3.用加出来和除以11,看余数是多少 * 4.余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字,分别对应的最后一位身份证的号码为:1 0 X 9 8 7 6 5 4 3 * final static int[] POWER = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; /** * 身份证验证

    2.1K30

    HTML5-输入验证

    下述内容主要讲述了《HTML5权威指南》第14章关于“其他表单元素及输入验证”。 一、使用其他表单元素 1. 生成选项列表 select元素可以用来生成一个选项列表供用户选择。 optgroup label="前端语言"> <option value="javascript">JavaScriptoption> <option value="<em>html</em> <em>HTML</em>5引入了对输入<em>验证</em>的支持。 URL,不输入内容时其不会触发<em>验证</em>,所以需要配合required使用! 禁止输入<em>验证</em>:可以设置form元素的novalidate属性,也可以设置用来提交表单的button或input元素的formnovalidate属性。

    10930

    HTML验证的价值探讨

    我曾经在公开的、私下的各种场合直言不讳地表示过,目前的HTML验证状况对我来说纯粹是浮云。要了解我的看法,你需要先明白HTML验证到底是什么。 什么是HTML验证 HTML验证是对你的网页代码执行一系列验证任务,主要包括: 代码语法验证 - 检查语法错误。 关于HTML验证的争论 HTML验证的支持者的主要观点是:HTML验证能够保证网页在不同浏览器下的互用性。不同核心的浏览器拥有不同的语法分析器以及HTML验证的具体实现。 而HTML验证的反对者则认为:HTML验证过于严格,而且没有考虑到浏览器的真实工作情况。 基于“HTML验证过份严格,不符合实际工作场景”的原因,我一直都属于反对HTML验证的阵营。有一些被浏览器广泛支持的东西(里面的

    44250

    HTML5-输入验证

    下述内容主要讲述了《HTML5权威指南》第14章关于“其他表单元素及输入验证”。 一、使用其他表单元素 1. 生成选项列表 select元素可以用来生成一个选项列表供用户选择。 label="前端语言"> <option value="javascript">JavaScript</option> <option value="<em>html</em> ">Html</option> <option value="css">CSS</option> </optgroup> <optgroup label HTML5引入了对输入验证的支持。 URL,不输入内容时其不会触发验证,所以需要配合required使用!

    69861

    Java 验证身份证号码是否正确

    /** * * @ClassName TestId * @author 作者:XiaoMage * @version 0.1 * @Description : * 验证身份证号码是否正确

    1.4K32

    PHP 验证身份证号码是否正确

    @qq.com * User: joila * Date: 2020/7/20 * Time: 上午10:52 */ namespace FilterData; /** * 筛选身份证号码

    12430

    jQuery鼠标离焦验证手机号码

    记录一下jQuery鼠标离焦验证手机号码,但鼠标离开了input输入框的时候,若填写的内容不符合手机号码验证规则或者填写为空,都会出现一行提示文字,提示请输入正确的手机号码,若符合,则通过验证,这也是在表单上经常使用到的 DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> <link </head> <body>

    asp.net 验证身份证号码

    using System; ///

    /// 验证身份证号码 /// http://www.jbxue.com /// public class IDCardValid IDCardValid()     {       //       // TODO: Add constructor logic here       //     } } /// /// 验证身份证号码 /// /// <param name="Id">身份证号码</param> /// <returns>验证成功为True,否则为False</returns> public static == 15) {   bool check = CheckIDCard15(Id);   return check; } else {   return false; } } #region 身份证号码验证 /// /// 验证15位身份证号 /// /// <param name="Id">身份证号</param> /// <returns>验证成功为True,

    11430

    相关产品

    • 号码认证

      号码认证

      腾讯云号码认证(NVS)集成了三大运营商特有的网关取号、验证能力,自动通过底层数据网关和短信网关识别本机号码,在不泄漏用户信息的前提下,安全、快速地验证用户身份。NVS提供一键登录、本机校验两大功能,实现一键免密注册、登录、校验,可提升用户使用体验。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券