使用正则表达式验证身份证号、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

目录
相关文章
|
5月前
|
JavaScript 前端开发 Java
如何使用正则表达式来匹配电子邮件地址?
如何使用正则表达式来匹配电子邮件地址?
|
6月前
|
JavaScript 前端开发 Java
如何使用正则表达式来匹配电子邮件地址?
如何使用正则表达式来匹配电子邮件地址?
190 3
|
6月前
|
Java 数据库连接 测试技术
自定义校验注解,优雅的实现手机号,身份证号的格式校验!
本文介绍了如何创建自定义校验注解来实现手机号和身份证号的格式校验,包括定义注解、实现校验逻辑、将注解应用于模型类,以及常用的校验器库和框架,旨在提高代码的可维护性和减少重复的校验逻辑。
|
6月前
|
JavaScript 前端开发
在url中取ip或者键值对、手机号脱敏、电话号脱敏、身份证脱敏、银行卡号脱敏、身份证校验
本文提供了JavaScript代码示例,用于从URL中提取IP地址、键值对,以及对手机号、电话号码、身份证号和银行卡号进行脱敏处理,还包含了身份证号的校验方法。
116 0
|
10月前
|
JavaScript
vue常用正则表达式判断身份证格式
这两个正则表达式分别用于验证18位和15位身份证号码。请注意,正则表达式只能用于初步验证身份证格式是否正确,不能验证身份证号码是否真实有效。在实际应用中,还需要进行进一步的校验,例如校验身份证的校验位等。
415 0
|
10月前
大陆、港澳台身份证、护照、军官证的正则表达式
大陆、港澳台身份证、护照、军官证的正则表达式
1203 0
|
10月前
各证件号码(身份证、护照、军官证、驾驶证、港澳台湾通行证、户口簿)正则表达式校验 完整正确
各证件号码(身份证、护照、军官证、驾驶证、港澳台湾通行证、户口簿)正则表达式校验 完整正确
909 0
|
10月前
|
固态存储
身份证,港澳通行证,台胞证,护照正则表达式
身份证,港澳通行证,台胞证,护照正则表达式
1465 0
|
10月前
|
JavaScript 前端开发 网络协议
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名3
使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名
553 0
|
9月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
5784 2

热门文章

最新文章

  • 1
    【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
  • 2
    【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
  • 3
    【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
  • 4
    算法系统协同优化,vivo与港中文推出BlueLM-V-3B,手机秒变多模态AI专家
  • 5
    动态规划篇】正则表达式与通配符:开启代码匹配的赛博奇幻之旅
  • 6
    MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
  • 7
    OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
  • 8
    美团面试:手机扫描PC二维码登录,底层原理和完整流程是什么?
  • 9
    ClKLog支持手机端查询统计数据啦!
  • 10
    【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈