Android 快速使用正则表达式,校验身份证号的实例
开发过程中,会遇到一些常用的正则需求。
比如,校验身份证号是否合法。下面一段简单的代码就能瞬间解决问题啦!
StringUtils.java
/** * 身份证号校验 * * @param idCard * @return */ public static boolean isIdCardNum(String idCard) { String reg = "^\\d{15}$|^\\d{17}[0-9Xx]$"; if (!idCard.matches(reg)) { System.out.println("Format Error!"); return false; } return true; }
以上这篇Android 快速使用正则表达式,校验身份证号的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Android常用正则表达式验证工具类(实例代码)
东西不多,但一般项目够用了. public class RegularUtil { //身份证 public static final String REGEX_ID_CARD = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$"; //验证邮箱 public static final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\\
-
15/18位身份证号码验证的正则表达式总结(详细版)
前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM dd 375 0 十八位 xxxxxx yy MM dd 75 0 十五位 地区: [1-9]\d{5} 年的前两位: (18|19|([23]\d)) 1800-2399 年的后两位: \d{2} 月份: ((0[1-9])|(10|11|12)) 天
-
Android 正则表达式验证手机号、姓名(包含少数民族)、身份证号
最近项目中新增的功能,需要对手机号.姓名.身份证号等一些信息进行验证,最好的方法是通过正则表达式来验证,网上查了一些资料,写了这几个工具方法. 1.验证手机号 规则:第一位只能是1,第二位为3-8中的数字,3-11位为任意的数字 /** * 手机号号段校验, 第1位:1: 第2位:{3.4.5.6.7.8}任意数字: 第3-11位:0-9任意数字 * @param value * @return */ public static boolean isTelPhoneNumber(String v
-
Android编程实现的身份证、车牌号正则验证工具类实例
本文实例讲述了Android编程实现的身份证.车牌号正则验证工具类.分享给大家供大家参考,具体如下: /** * 正则表达式验证工具类(验证身份证.车牌号等) * * @author chenlin * */ public class ValidateUtil { /** * 验证str是否为正确的身份证格式 * * @param str * @return */ public static boolean isIdentityCard(EditText view) { boolean flag
-
Android 快速使用正则表达式,校验身份证号的实例
开发过程中,会遇到一些常用的正则需求. 比如,校验身份证号是否合法.下面一段简单的代码就能瞬间解决问题啦! StringUtils.java /** * 身份证号校验 * * @param idCard * @return */ public static boolean isIdCardNum(String idCard) { String reg = "^\\d{15}$|^\\d{17}[0-9Xx]$"; if (!idCard.matches(reg)) { System.o
-
js输入框使用正则表达式校验输入内容的实例
js输入框输入校验 /*用户名称格式判断--用户名只能为下划线.数字.字母或中文长度不超过10个字符*/ function checkUserName(str) { var reg = /^[_0-9a-zA-Z\u4e00-\u9fa5]{1,10}$/; return reg.test(str); } 以上这篇js输入框使用正则表达式校验输入内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Javascript 正则表达式校验数字的简单实例
实例如下: $("input[datatype=number]").blur(function () { var str = $(this).val(); if (!isDecimal(str)) { alert("请输入数字"); } }); function isDecimal(str) { if (isInteger(str)) return true; var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/; if (re.test(str
-
使用python代码进行身份证号校验的实现示例
先说,还有很多可以优化的地方. 1.比如加入15位身份证号的校验,嗯哼,15位的好像没有校验,那就只能提取个出生年月日啥的了. 2.比如判断加入地址数据库,增加输出信息 3.增加时间判断,出生日期大于当前时间的判为非法 代码是老师放了一个提取出生年月日的题目扩展过来的,目前来看代码运行正常,有没有bug就不造了. 身份证号校验规则 话说身份证号校验,最重要的肯定是校验.那么如何校验?如何又有15.18位身份证号之分? 1.1999年07月01日以前使用15位身份证号,也就是第一代身份证 2.二代
-
javascript验证身份证号
我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 2.地址码 表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 3.出生日期码 表示编码对象出生的年.月.日,按G
-
Android身份证号有效性校验工具类案例
不记得从哪找的了,修改了部分代码,修复在Android平台下使用时,时区时间格式异常的问题. package cn.aikongmeng.demo.utils; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; /** * Created by Arjun on 2017/4/25. * 身份证有效性校验 */ publ
-
iOS正则表达式验证手机号、邮箱、身份证号等
本文实例为大家分享了常用的iOS正则表达式,供大家参考,具体内容如下 #import "NSString+RegexCategory.h" @implementation NSString (RegexCategory) #pragma mark - 正则相关 - (BOOL)isValidateByRegex:(NSString *)regex{ NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCH
-
PHP校验15位和18位身份证号的类封装
新公司框架源码的时候,发现了这个功能,于是搜索一番并封装了一下身份证号校验的类. 目前大家的身份证号大多是 18 位的,当然,也不排除有些老人的身份证号是 15 位的. 如果强制要求是 18 位的话,会比较好,因为 15 位的身份证号没有校验码,可以说,只要了解大概结构,随手都可以造出一系列身份证号码来. 当然,如果只是单纯的程序校验, 18 位的身份证号码也可以伪造,就是需要伪造者花点心思. 最好的还是调用相关部门给的接口,进行校验. 本文所编写的身份证号码校验,只是针对相关规则下的计算,是调
-
jQuery如何用正则表达式验证手机号、身份证号、中文名称
数字判断方法:isNaN()函数 test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false ) // 验证中文名称 function isChinaName(name) { var pattern = /^[\u4E00-\u9FA5]{1,6}$/; return pattern.test(name); } // 验证手机号 function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$
随机推荐
- PHP中魔术变量__METHOD__与__FUNCTION__的区别
- Python中Django框架利用url来控制登录的方法
- flex actionScript读取文件示例代码
- django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
- js中的hasOwnProperty和isPrototypeOf方法使用实例
- jquery全选checkBox功能实现代码(取消全选功能)
- 父子窗体间传递JSON格式的数据的代码
- 关于phpwind克隆用户的方法
- Java中List与Map初始化的一些写法分享
- JavaWeb项目FullCalendar日历插件使用的示例代码
- iOS使用自带的UIViewController实现qq加号下拉菜单的功能(实例代码)
- Nginx服务器中配置非80端口的端口转发方法详解
- C#使用jQuery实现无刷新评论提交的方法
- 跟老齐学Python之使用Python查询更新数据库
- 详解nodejs微信jssdk后端接口
- 浅谈Transact-SQL
- javascript数组去重方法汇总
- js中的caller和callee属性介绍和例子
- C#编程读取文档Doc、Docx及Pdf内容的方法
- Java中BufferedReader与BufferedWriter类的使用示例