Javascript使用正则验证身份证号(简单)

yizhihongxing

首先,需要提供正则表达式来匹配身份证号码:

var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

这个正则表达式可以匹配15位、18位身份证号码和17位数字加一个字母(大小写均可),字母可以为X或x。

接下来,可以使用 test() 方法对身份证号码进行验证。示例代码如下:

function checkIDCard(idCard) {
  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
  if(reg.test(idCard) === false) {
    return false;
  } else {
    return true;
  }
}

这样,当 checkIDCard() 方法的参数为身份证号码时,返回布尔值 truefalse 表示身份证号码是否合法。

以下是两条针对具体身份证号码的验证示例:

console.log(checkIDCard('110101199003076435'));  // true
console.log(checkIDCard('11010119900307643A'));  // false

第一条示例中,身份证号码为合法的18位身份证号码,所以返回值为 true

第二条示例中,身份证号码的最后一位为字母“A”,所以不符合正则表达式的要求,返回值为 false

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript使用正则验证身份证号(简单) - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • javascript学习笔记(十) js对象 继承

    下面是“javascript学习笔记(十) js对象 继承”的攻略。 一、对象的基础知识 在JavaScript中,对象是一种键-值对的数据结构。而对象的键和值通常称作属性和方法。我们可以使用对象字面量定义一个简单的对象,如下所示: var person = { name: ‘Jack’, age: 20, sayHi: function() { conso…

    JavaScript 2023年5月27日
    00
  • js实现将json数组显示前台table中

    非常好的问题。下面是“js实现将json数组显示前台table中”的完整攻略,包括两条示例说明。 使用JS将JSON数组显示在前台的Table中 步骤一:获取JSON数据 在此示例中,我们将使用一个包含JSON数据的外部文本文件,文件名为”data.json”。该JSON文件以数组形式存储数据,并具有以下数据字段:Name、Age、Gender。 为了将其读…

    JavaScript 2023年5月27日
    00
  • js 上下左右键控制焦点(示例代码)

    下面是详细讲解js上下左右键控制焦点的攻略。 1. 问题的提出 在制作网页的过程中,有时希望通过键盘方向键来控制不同元素的聚焦,这就需要使用到JavaScript来实现。下面我们将通过示例代码来详细讲解实现方法。 2. 实现步骤 2.1 给需要控制的元素添加tabindex属性 首先,我们需要给需要控制的元素添加 tabindex 属性。这个属性用来指定元素…

    JavaScript 2023年6月11日
    00
  • Javascript Array length 方法

    以下是关于JavaScript Array length方法的完整攻略。 JavaScript Array length方法 JavaScript Array length方法用于获取或设置数组的长度。该方法返回数组中元素的数量,或者设置数组的长度。如果设置的长度小于当前数组的长度,则数组将被截断。如果设置的长度大于当前数组的长度,则数组将被扩展,并且新的元…

    JavaScript 2023年5月11日
    00
  • c# 实现控件(ocx)中的事件详解

    下面是“c# 实现控件(ocx)中的事件详解”的完整攻略: 1. 什么是控件(ocx) 控件(ocx)是一种Microsoft公司开发的一种通用控件技术,主要应用于Windows操作系统中。它可以被嵌入到其他应用程序中,实现特定的功能,例如多媒体播放器、数据库控件等。控件(ocx)可以使用不同编程语言来开发,如C++、VB6、C#等。 2. 创建控件(ocx…

    JavaScript 2023年5月28日
    00
  • JavaScript简介

    JavaScript简介 什么是JavaScript JavaScript是一种脚本语言,用于向Web页面添加交互性。JavaScript源自Netscape公司,它最初被称为LiveScript,后来改名为JavaScript。JavaScript不同于Java,JavaScript是一种解释性语言,而Java是一种编译性语言。 JavaScript可以跨…

    JavaScript 2023年5月18日
    00
  • JS获取表单中的元素和取值方法

    JS获取表单中的元素和取值方法是网页开发中非常基础和重要的知识点。在网页开发过程中,除了表单元素之外,其他元素并不会搜集到浏览器向服务器请求数据的参数中,因此我们需要使用Javascript来获取表单中的元素,并取值传递给服务器,实现表单的提交等操作。下面是获取表单中元素和取值方法的攻略: 获取表单中元素 表单元素可以通过id、name、标签名或者其他自定义…

    JavaScript 2023年6月10日
    00
  • JS正则表达式替换url参数的方法

    下面我就来详细讲解JS正则表达式替换url参数的方法的攻略。 一、背景 在前端开发中,我们经常需要对url地址的参数进行替换、添加、删除等操作。而使用正则表达式可以让这些操作更加高效、灵活。下面就是如何使用JS正则表达式替换url参数的方法的详细步骤。 二、操作步骤 1. 获取URL地址 首先,我们需要获取URL地址,在JS中可以使用window.locat…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部