使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名2

简介: 使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名

使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名1:https://developer.aliyun.com/article/1473645

邮箱

正则表达式

// 正则表达式  QQ号5至15位 + @qq.com
// 第一位1-9  后4-14位0-9 + @qq.com
var isqqEmailCheck = /^[1-9]{1}[0-9]{4,14}@qq.com$/;

JavaScript代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>QQ邮箱</title>
  </head>
  <body>
    <!-- 页面代码 -->
    QQ邮箱:
    <!-- 设置id 光标消失事件 给用户提示 -->
    <input type="text" id="qqEmail" onblur="qqEmailCheck()" placeholder="请输入QQ邮箱" />
    <span id="qqEmailShow"></span>

    <script>
      function qqEmailCheck() {
        // 获取值
        var qqEmail = document.getElementById("qqEmail").value;
        var qqEmailShowDom = document.getElementById("qqEmailShow");
        // 正则表达式  QQ号5至15位 + @qq.com
        // 第一位1-9  后4-14位0-9 + @qq.com
        var isqqEmailCheck = /^[1-9]{1}[0-9]{4,14}@qq.com$/;
        // 判断输出
        if ((isqqEmailCheck.test(qqEmail))) {
          qqEmailShowDom.innerText = "QQ邮箱格式正确!";
          qqEmailShowDom.style.color = "blue";
        } else {
          qqEmailShowDom.innerText = "QQ邮箱格式错误!";
          qqEmailShowDom.style.color = "red";
        }
      }
    </script>
  </body>
</html>

地址

正则表达式

// 正则表达式  地址
// XX省-XX市-XX区-XX路XX号
var isSiteCheck = /^[-\u4e00-\u9fa5]+[0-9][u4e00-\u9fa5]+$/;

JavaScript代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>地址</title>
  </head>
  <body>
    <!-- 页面代码 -->
    地址:
    <!-- 设置id 光标消失事件 给用户提示 -->
    <input type="text" id="site" onblur="siteCheck()" placeholder="XX省-XX市-XX区-XX路XX号" />
    <span id="siteShow"></span>

    <script>
      function siteCheck() {
        // 获取值
        var site = document.getElementById("site").value;
        var siteShowDom = document.getElementById("siteShow");
        // 正则表达式  地址
        // XX省-XX市-XX区-XX路XX号
        var isSiteCheck = /^[-\u4e00-\u9fa5]+[0-9][u4e00-\u9fa5]+$/;
        // 判断输出
        if ((isSiteCheck.test(site))) {
          siteShowDom.innerText = "地址格式正确!";
          siteShowDom.style.color = "blue";
        } else {
          siteShowDom.innerText = "地址格式错误!";
          siteShowDom.style.color = "red";
        }
      }
    </script>
  </body>
</html>

邮编

正则表达式

// 正则表达式  邮政编码
// 六位数字
var isPostcodeCheck = /^[0-9]{6}$/;

JavaScript代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>邮政编码</title>
  </head>
  <body>
    <!-- 页面代码 -->
    邮政编码:
    <!-- 设置id 光标消失事件 给用户提示 -->
    <input type="text" id="postcode" onblur="postcodeCheck()" placeholder="请输入邮政编码" />
    <span id="postcodeShow"></span>

    <script>
      function postcodeCheck() {
        // 获取值
        var postcode = document.getElementById("postcode").value;
        var postcodeShowDom = document.getElementById("postcodeShow");
        // 正则表达式  邮政编码
        // 六位数字
        var isPostcodeCheck = /^[0-9]{6}$/;
        // 判断输出
        if ((isPostcodeCheck.test(postcode))) {
          postcodeShowDom.innerText = "邮政编码格式正确!";
          postcodeShowDom.style.color = "blue";
        } else {
          postcodeShowDom.innerText = "邮政编码格式错误!";
          postcodeShowDom.style.color = "red";
        }
      }
    </script>
  </body>
</html>
<!DO

银行卡号

正则表达式

// 正则表达式  银行卡号
// 16 17 19位数字 没有0开头的银行卡号
var isBankcardCheck = /^[1-9](([0-9]{15,16})|([0-9]{18}))$/;

JavaScript代码

<!DOCTYPE html><!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>银行卡号</title>
  </head>
  <body>
    <!-- 页面代码 -->
    银行卡号:
    <!-- 设置id 光标消失事件 给用户提示 -->
    <input type="text" id="bankcard" onblur="bankcardCheck()" placeholder="请输入银行卡号" />
    <span id="bankcardShow"></span>

    <script>
      function bankcardCheck() {
        // 获取值
        var bankcard = document.getElementById("bankcard").value;
        var bankcardShowDom = document.getElementById("bankcardShow");
        // 正则表达式  银行卡号
        // 16 17 19位数字 没有0开头的银行卡号
        var isBankcardCheck = /^[1-9](([0-9]{15,16})|([0-9]{18}))$/;
        // 判断输出
        if ((isBankcardCheck.test(bankcard))) {
          bankcardShowDom.innerText = "银行卡号格式正确!";
          bankcardShowDom.style.color = "blue";
        } else {
          bankcardShowDom.innerText = "银行卡号格式错误!";
          bankcardShowDom.style.color = "red";
        }
      }
    </script>
  </body>
</html>

使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名3:https://developer.aliyun.com/article/1473649

目录
相关文章
|
3月前
|
JavaScript NoSQL Redis
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
这篇文章记录了在Vue中实现修改手机号和邮箱的大致流程,包括使用过滤器部分隐藏展示的手机号和邮箱,以及通过点击触发路由跳转的便捷方式。文章还描述了旧号码和新号码验证的界面实现,其中验证码由后端生成并通过弹窗展示给用户,未来可以接入真正的手机验证码接口。此外,还提供了修改邮箱的页面效果截图,并强调了学习是一个永无止境的过程。
Vue中实现修改邮箱、手机号等流程的大致过程、验证码由后端的redis生成验证(版本1.0)
|
26天前
|
JavaScript 前端开发 Java
如何使用正则表达式来匹配电子邮件地址?
如何使用正则表达式来匹配电子邮件地址?
|
5月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
420 0
|
24天前
|
数据采集 消息中间件 API
Python爬虫验证码识别——手机验证码的自动化处理
Python爬虫验证码识别——手机验证码的自动化处理
31 0
|
2月前
|
Java 数据库连接 测试技术
自定义校验注解,优雅的实现手机号,身份证号的格式校验!
本文介绍了如何创建自定义校验注解来实现手机号和身份证号的格式校验,包括定义注解、实现校验逻辑、将注解应用于模型类,以及常用的校验器库和框架,旨在提高代码的可维护性和减少重复的校验逻辑。
|
2月前
|
JavaScript 前端开发 Java
如何使用正则表达式来匹配电子邮件地址?
如何使用正则表达式来匹配电子邮件地址?
|
2月前
|
JavaScript 前端开发
在url中取ip或者键值对、手机号脱敏、电话号脱敏、身份证脱敏、银行卡号脱敏、身份证校验
本文提供了JavaScript代码示例,用于从URL中提取IP地址、键值对,以及对手机号、电话号码、身份证号和银行卡号进行脱敏处理,还包含了身份证号的校验方法。
47 0
|
3月前
|
存储 NoSQL Java
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
该博客文章展示了如何在Linux虚拟机上使用Redis和Jedis客户端实现手机验证码的验证功能,包括验证码的生成、存储、验证以及限制每天发送次数的逻辑,并提供了测试结果截图。
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
|
3月前
|
存储 监控 开发工具
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
Django 后端架构开发:手机与邮箱验证码接入、腾讯云短信SDK和网易邮箱
60 0
|
3月前
【Azure 环境】中国区Azure B2C 是否支持手机验证码登录呢?
【Azure 环境】中国区Azure B2C 是否支持手机验证码登录呢?