首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
js正则表达式检验18位身份证
2024-08-23
js18位身份证验证(非原创)
原文链接 function check_id(value) { var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//加权因子 var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//校验码 if(/^\d{17}\d|x$/i.test(value)){ var sum = 0, idx; for(var i = 0; i < value.len
18位身份证验证--java实现,正则表达式
简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card)(2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3}) (\d|X)?$/",$id_card)(3)preg_match("/(^\d{15}$/)|(\d{17}(?:\d|x|X)$/),$id_card) 2.复杂并且严格一些的
js验证15位或18位身份证
本篇文章是本人在网上搜集了一些验证,然后又个人进行一定修改的关于身份证的验证,欢迎修改指正..... function IdCardValidateRule(idCard) { var tip; //1.传入15位或者18位身份证号码,18位号码末位可以为数字或X idCard = idCard.toUpperCase(); //2.去掉身份证的左右空格 idCard = trim(idCard); //3.判断输入的身份证长度 if (!(/(^\d{15}
Java随机生成18位身份证号
package com.ihome.data; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Random; public class CertNoUtil { // 18位身份证号码各位的含义: // 1-2位省.自治区.直辖市代码: // 3-4位地级市.盟.自治州代码: // 5-6位县.县级市.区代码: // 7-14位出生年月日,
C#实现的18位身份证格式验证算法
18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999<公民身份号码>为GB11643-1989<社会保障号码>的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999<公民身份号码>从实施之日起代替GB11643-1989.GB11643-1999<公民身份号码>主要内容如
php验证18位身份证,准到必须输入正确的身份证号,
/** * 验证18位身份证(计算方式在百度百科有) * @param string $id 身份证 * return boolean */ function check_identity($id='') { $set = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2); $ver = array('1','0','x','9','8','7','6','5','4','3','2'); $arr = str_split($id); $sum = 0; fo
Java实现18位身份证校验代码
import java.util.Scanner; /** * 18位身份证校验 * @author [J.H] * */ public class Test { // 身份证校验 public static boolean checkId(String id) { char[] ch = id.toCharArray(); boolean flag1 = verForm(id); boolean flag2 = verify(ch); if (flag1 == true && flag2
18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)
package day20181016; /** * 身份证的验证 34052419800101001X * */ import java.util.Scanner; public class ZuoYe04 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int[]numArray={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; System.out.
18位身份证验证(Java)
我的代码: package day20181016;/** * 身份证的验证 34052419800101001X * */import java.util.Scanner;public class ZuoYe04 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int[]numArray={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; System.o
jQuery实现18位身份证输入隔位添加空格及格式验证
说明:jQuery实现身份证输入添加空格,表单验证身份证输入,并且输入时前6位添加一个空格,中间8位后添加一个空格,及身份证格式验证 参考:基于jquery实现的银行卡号每隔4位自动插入空格的实现代码 参考网址: http://www.jb51.net/article/97966.html 源码代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta
java实现的18位身份证格式验证算法
公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码.1.地址码表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 2.出生日期码表示编码对象出生的年.月.日,按GB/T7408的规定执行.年.月.日代码之间不用分隔符.例:某人出生日期为1966年10月26日,其出生日期码为19661026. 3.顺序码表示在同一地址码所标识的区域范围内,对同年.同月.同日
中国居民18位身份证号验证方法,Java算法实现
public static boolean validate18Idcard(String idcard){ if(idcard == null ) { return false; } if(idcard.length()!=18) { return false; } char [] id =idcard.toCharArray(); int i, sum, n; for (sum = i = 0; i < 17; i++){ sum += ((1 << (17 - i)) % 11)
JS正则表达式检验数字或者带小数点的数字
1. var patrn = /^\d+(\.\d+)?$/; var num = 0.11; if (!patrn.exec(num)){ alert("请您输入数字");return; }2. var patten = /^[+-]?(0|([1-9]\d*))(\.\d+)?$/g; var num = 0.11; if(!patten.test(num)){ alert("请您输入数字");return; }
12个常用的js正则表达式
在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" m 在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text"
Js完美验证15/18身份证,Js验证身份证,支持15/18位
Js完美验证15/18身份证,Js验证身份证,支持15/18位 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年9月15日 15:19:23 星期二 http://fanshuyao.iteye.com/ == equ
正则表达式校验15/18位生份证-JAVA版
public static boolean isIDNumber(String iDNumber) { if (iDNumber == null || "".equals(iDNumber)) { return false; } //获取日期 String d = iDNumber.substring(6, 14); boolean isDateStr = isDateStr(d); if (!isDateStr) { System.err.println("证件非法, 出生
PHP实现15位身份证号转18位
PHP实现15位身份证号转18位 参考博客: 作者:selfimpr626 来源:CSDN (根据身份证号计算年龄,15位身份证号码转18位) 原文:https://blog.csdn.net/weixin_41888813/article/details/82457069 作者:iteye_11848 来源:CSDN (15位的身份证号转为18位) 原文:https://blog.csdn.net/iteye_11848/article/details/81310676 第一代身份证:15位身
java中身份证号15位转18位
/** * 将15位转换为18位 * @param idCode 15位身份证号 * @return String 18位身份证号 */ public String toEighteen(String idCode) { idCode = idCode.substring(0, 6) + "19" + idCode.substring(6);//加入年份,变成17位 //计算校验位 begin char[] Ai = idCode.toCharArray(); int[] Wi = {
php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用
//验证身份证是否有效 function validateIDCard($IDCard) { if (strlen($IDCard) == 18) { return check18IDCard($IDCard); } elseif ((strlen($IDCard) == 15)) { $IDCard = convertIDCard15to18($IDCard); return check18IDCard($IDCard); } else { return false; } } //计算身份证的
Js验证15/18身份证
var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古", 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏", 33:"浙江",34:"安徽",35:"福建",36:&q
16Aspx.com-将15位身份证转换成18位
//********************************************************************************* //将15位身份证转换成18位时,首先把出生年扩展4位,就是在原来15位号码的第6为数字后 //增加一个19,然后在第17位数字后添加一位校验码,校验码是由前17位数字本体码加权求 //和公式,通过计算模,再通过模得到对应的校验码. //计算校验码公式 //(1)17位数字本体码加权求和公式 //S=Sum(Ai*Wi),i=0,
热门专题
myeclipse表单登录
animation 动画大全
Ubuntu service文件全局变量使用
jquery 上传文件点击时如何先判断再弹浏览框
nodejs vue 项目发布
下拉框 右边有下三角形 css
别人创建的word 不能加目录
.doc mime后缀类型
WINCC OA计算功能
oj 数组奇偶数排序
vim怎么打开空文件
HTML5 获取 DPI
lambda group数量
markdown 转微信
python组合条件模糊查询mongo
seriallog配置
matlab2018b破解版
全英文目录包括盘的中文名吗
sqlite3不支持recursive
VirtualBox Guest Additions 下载