验证身份照号的正则表达式为://验证15位身份证号码var regIDCard_15 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //验证18位身份证号码 var regIDCard_18 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[\d|x|X]$/;

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>验证身份证号码是否有效</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script language="javascript"> function checkIDCard(){var IDCard = document.getElementById("IDCard");   //验证15位身份证号码var regIDCard_15 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //验证18位身份证号码 var regIDCard_18 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[\d|x|X]$/; if(IDCard.value.length!=15&&IDCard.value.length!=18){alert("您输入的身份证号码长度不对,请输入15位或18位的身份证号码!");IDCard.focus();                        return;     }else{if(IDCard.value.length==15){//验证15位的身份证号码 if(!regIDCard_15.test(IDCard.value)){ alert("您输入的身份证号码有误!");IDCard.focus();                      return;                             }}if(IDCard.value.length==18){//验证18位的身份证号码 if(!regIDCard_18.test(IDCard.value)){alert("您输入的身份证号码有误!");IDCard.focus();                       return;     }}}document.getElementById("myform").submit();}</script><style type="text/css">table{font-size: 13px;font-family: 楷体;color:navy;}input{font-size: 13px;font-family: 楷体;color:navy;}font{font-size: 12px;font-family: 楷体;color:orangered;}.style1{width: 500;height: 260;}</style></head><body><fieldset class="style1"><legend>添加通讯信息</legend><form action="" id="myform"><table align="center"><tr><td>姓名:</td><td><input type="text"  id="name">          </td></tr>  <tr><td> 性别:</td><td><input type="radio" name="sex" id="man" value="m" />男 <input type="radio" name="sex" id="woman" value="f" />女           </td></tr><tr><td>年龄:</td><td><input type="text" id="age"></td></tr><tr><td>电子邮箱:</td><td><input type="text" id="email"></td></tr><tr><td>身份证号码:</td><td><input type="text" id="IDCard"></td></tr><tr><td>联系地址:</td><td><textarea rows="5" cols="30"></textarea></td></tr><tr><td align="center" colspan="2"><input type="button" value="提 交" "checkIDCard()"></td></tr></table></form></fieldset></body>
</html>

验证身份照号码是否有效相关推荐

  1. 微信开发验证身份-微信开发教程5

    经过前面的配置后, 就可以正式进入开发的环节了. 每天都有大量的人请求微信开发的API接口, 如果没有任何限制, 会对微信服务器造成很大的压力, 所以微信把那些不合法的请求给过滤掉, 使用的方法就是验 ...

  2. ajax token验证实例,实例详解jQuery Ajax使用Token验证身份

    因为最近做了几个后台,所以经常会涉及到Token验证身份操作后台,所以这里记录一个如何向后台传请求头和Token.本文主要介绍了jQuery Ajax使用Token验证身份实例代码,需要的朋友可以参考 ...

  3. 使用一次性密码解决方案更安全地验证身份

    转自: http://msdn.microsoft.com/zh-cn/magazine/cc507635.aspx 安全性 使用一次性密码解决方案更安全地验证身份 Dan Griffin 代码下载位 ...

  4. android10热点验证身份,在 Android 上使用 Microsoft 进行身份验证

    使用 OAuth 提供方对象进行 Firebase 身份验证.请注意,与其他 FirebaseAuth 操作不同,此操作会弹出自定义 Chrome 标签页,从而控制您的界面.因此,请不要在您附加的 O ...

  5. ASP.NET Core 使用Cookie验证身份

    ASP.NET Core 1.x提供了通过Cookie 中间件将用户主体序列化为一个加密的Cookie,然后在后续请求中验证Cookie并重新创建主体,并将其分配给HttpContext.User属性 ...

  6. 服务器网口正在验证身份6,无法使用基本身份验证进行身份验证(示例代码)

    我有一个ASP.NET WebApi服务,需要http基本身份验证(这是为了演示,而不是生产,所以这是基本身份验证的原因,而不是更安全的东西). Visual Studio IIS Express服务 ...

  7. java 判断是否信用卡_用java实现验证输入信用卡号码的正误

    输入信用卡号码: 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心, 因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过. 该校验的过程: 1.从卡 ...

  8. android 登陆微信一直卡在验证身份,微信登录需要滑块验证的时候,闪退返回至登录界面...

    问题描述 微信登录输入账号密码,点击登录跳转至滑块验证界面,界面没有加载出来,直接返回至密码输入界面. 复现步骤 (新设备登录微信的时候,需要滑块验证和二次身份验证) 百分百复现 输入密码 点击登录就 ...

  9. android10热点验证身份,通过Android的AccountManager类进行Twitter身份验证

    我正在开发一个 Android应用程序,并希望集成Twitter. 我所理解的是,如果在用户的设备上安装了官方的Android Twitter应用程序,那么我们可以使用账户经理进行身份验证,如果没有安 ...

最新文章

  1. 实用windows short cut
  2. 【干货】Linux 网卡绑定的相关知识和技巧
  3. 实现 VUE 中 MVVM - step10 - Computed
  4. git clone 时候出现Please make sure you have the correct access rights and the repository exists.
  5. 手机天气显示服务器错误,手机天气云服务器
  6. 三星Galaxy S22系列国行版获3C认证:依旧祖传25W快充
  7. QueryWrapper 一些常用操作 or like in 大于 小于 操作
  8. MongoDB文档查询操作(三)
  9. 线程编程(thread programming)介绍
  10. php 锁机制 stream,Php+redis+锁机制实现高并发秒杀抢购解决方案
  11. 如何正视自己的劣势?面试!
  12. 使用Python将mat文件转换为npy文件
  13. Linux内核4.14版本——mmc core(4)——card相关模块(mmc type card)
  14. warn]: Component inside Transition renders non-element root node that cannot be animated.
  15. 算法---DFS和BFS
  16. 平新乔《微观经济学十八讲》课后习题答案
  17. 3. 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定
  18. 未来应用陈鸿:被微信封掉公众号后怎么办?——给微信创业者的10点真诚建议
  19. 与chatGPT的第一次亲密接触
  20. Tkinter 组件详解(十八):PanedWindow

热门文章

  1. 集成学习-Boosting集成学习算法LightGBM
  2. Ubuntu18.04 JDK8
  3. VCL界面控件DevExpress VCL Controls发布v18.2.5|附下载
  4. JQuery DOM基本操作
  5. javascript和“主流大型语言”(c# JAVA C++等)的差异
  6. c#基类 常用数据验证的封装,数字,字符,邮箱的验证
  7. Disable auto select after clicking magnifier
  8. 参加金蝶OperaMasks-WebFramework成都推广活动后的感想
  9. 基于LSTM的情感分类案例:Tensorflow代码
  10. 共识协议(3)比特币之POW