正则验证身份证号+vant实例

《拉依达的嵌入式\驱动面试宝典》—计算机硬件篇(一) 《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选 阅读详情

关键代码 

/**
 * 验证身份证号18位
 */

/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ 

/**
 * 验证身份证号15位
 */

/^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/ 

vant实例 

<template>
  <van-form class="resident" @submit="onSubmit">
    <van-field
      v-model="idcard"
      name="身份证号"
      label="身份证号"
      placeholder="身份证号"
      :rules="[{ required: true, message: '请填写身份证号' },{validator, message: '身份证号码格式错误!'}]"
    />
  </van-form>
</template>

<script>
export default {
  data () {
    return {
       idcard: ''      
    }
  }
  methods: {
    /**
     * 身份证验证
     */
    validator (val) {
      const card15 = /^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/
      const card18 = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
      return card15.test(val) || card18.test(val)
    }
  }
}
</script>

 

Open3D 读取、保存、显示点云【2025最新版】 paint_uniform_color给所有的点上一个统一的颜色。博客长期更新,本文最近更新时间为:2025年1月1日。 阅读详情

相关推荐

当KCF遇见卡尔曼滤波:视觉跟随算法的动态优化实战

本文探讨了KCF算法与卡尔曼滤波在视觉跟随算法中的动态优化实践,通过深度融合策略提升目标跟踪的鲁棒性和实时性。特别针对机器人应用场景,详细解析了在Jetson等嵌入式平台上的优化技巧,包括计算图优化、内存访问优化和多线程流水线设计,实现了30FPS@1080p的稳定跟踪性能。

sugar的博客 957

vue身份证正则校验的2种类型

项目场景: vue项目中身份证号码设置了校验,但是在验收的时候还可以输入错误的身份证号码。依旧通过了校验,发现是校验规则不够严格。替换一种新的校验方式 问题描述: 旧的正则校验不够严谨,可以输入合法但错误的身份证号。 代码: data(){ return { rules:{ IDCard: [ { required: true, pattern: /^(([1-9][

weixin_40305713的博客 6768

KEPServerEX6教程:IoT Gateway与MQTT Client实现工业数据双向通信

工业物联网的核心挑战在于异构设备协议与云端平台之间的数据互通。Modbus、S7、OPC UA等现场协议纷繁复杂,而上层应用普遍偏好MQTT、REST等轻量接口,此时需要一个可靠的协议转换层。MQTT作为低带宽、高可靠的发布/订阅消息协议,天然适合工业数据采集与远程控制场景。KEPServerEX6作为工业网关软件,内置IoT Gateway与MQTT Client组件,分别承担数据上行发布与指令下行订阅的职责,形成完整的双向闭环。通过配置Modbus TCP设备驱动、创建Tag、设置MQTT Broker

weixin_33787529的博客 387

vue中使用常用正则表达式

3~20个字符,可使用字母、数字、下划线,需以字母开头:/^[a-zA-Z]\w{2,19}$/

5408

主流 AI 插件 之一的 Copilot 介绍

Copilot 是微软推出的一款人工智能助手,旨在通过自然语言交互帮助您提升工作效率和创造力,覆盖多平台,提供智能问答、内容生成、代码辅助等功能。其核心定位为“日常 AI 伴侣”,旨在通过自然语言交互提升工作与生活效率。

u014695938的博客 6906

集成库仑计移动电源设计:从原理到实战,实现精准电量管理

在电池供电设备中,精准的电量计量是提升用户体验和产品可靠性的核心技术。传统基于电压估算的方法因受温度、负载和老化影响误差较大,而库仑计技术通过直接测量充放电电流并对时间积分,实现了电荷量的直接计量,从根本上提升了精度。这项技术的核心价值在于为设备提供了真实、可靠的电量状态数据,是智能电池管理系统的基础。其应用场景广泛,从消费电子如移动电源、智能穿戴,到工业与汽车领域如储能系统、新能源汽车的电池管理都不可或缺。本文以移动电源为例,深入解析了集成库仑计方案的硬件设计要点,特别是围绕高精度采样电阻与差分放大器的电

weixin_33453726的博客 551

vue 身份证格式校验

vue 身份证格式校验

chen_ai_tao的博客 6513

【功能安全】软件安全架构

目录01 软件安全架构介绍02 软件架构设计模板03 软件架构设计示例 软件架构设计的目的 软件架构设计的原则 软件架构设计输入与输出 软件架构设计的要求 注:软件架构设计和软件安全要求之间的双向可追溯性。软件架构设计原则: 软件架构静态/动态设计(参考秒尼科技术) 软件架构静态设计 软件架构动态设计 软件分层架构设计 软件架构设计安全机制错误探测的安全机制 其中:数据的范围检查指输入输出数据的范围进行检查,例如:在程序中我们可以通过数据范围来排除数据的正确性;合理性检查 例如:使用参

weixin_36460584的博客 512

vue3中,form表单校验之特殊字符校验、手机号、身份证号、百分制数字 & route和router的写法 & setup的两种用法 & rules中校验之blur和change

【代码】vue3中,form表单校验之特殊字符校验、手机号、身份证号、百分制数字 & route和router的写法 & setup的两种用法 & rules中校验之blur和change。

weixin_44867717的博客 4858

无人驾驶Autoware导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对无人驾驶Autoware介绍做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 2398

Electron - Electron failed to install correctly, please delete node_modules/electron and try install

Electron安装失败:Electron failed to install correctly, please delete node_modules/electron and try installing again,electron安装报错:Electron failed to install correctly...解决方案,Electron 未能正确安装,请删除 node_modules/electron,然后再次尝试安装,如何解决这个问题,手把手教你解决,在yarn dev时报错,electr

🏆 前端领域优质创作者 4368

vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

猿学 3116

模型预测控制(MPC)解析(三):多输入多输出系统

本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法。因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中。 ...

行者无疆的博客 1万+

【ts+vant】身份证号校验和性别验证

身份证号校验和性别验证

weixin_51290060的博客 1057

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vue+vant只能输入数字、字母验证(身份证号码验证)

提示:本文是表单中对输入框的验证 文章目录前言一、新建文件1.判断字母或数字2.判断身份证号码2.页面中的使用总结 前言 这里主要写了两种,身份证验证:只能位数字或字母。 一、新建文件 1.判断字母或数字 在store/util/index.js下面写代码:。 import { Toast } from 'vant'; //数字+字母 export function policyNumber(string) { if (string) { if (/^[A-Za-z0-9]+$/.test

DW14687的博客 7689

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

身份证号验证

/** * @param $idcard * @return bool * 判断身份证格式 */ function is_idcard($idcard){ $id = strtoupper($idcard); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; ...

weixin_34037173的博客 267

vant 绑定银行卡页面+验证所属银行+身份证号码+所属银行选择器

<template> <div> <van-nav-bar class="navBar" style="background-color: white" title="绑定银行卡" @border="false"> <template #left > <van-icon name="arrow-left" class="navBarLeft" size="18" @.

我就是一个编程菜狗的博客 1890

【input 身份证号】星号 代替,input 切割成 多个 小格格(类似)

第一种,身份证号校验,并且年月日显示****代替。第二种,配合vant的身份证键盘。

AAAXiaoApple的博客 790

vant表单校验

【代码】vant表单校验。

m0_61601708的博客 2139

各种常用正则表达式收集

正则匹配这个东西,平时做项目不一定会用得上,但每次需要用的时候又得去网上查找,找到了还得自己检查一下对不对,觉得还是挺麻烦的,干脆还是记一下,以后需要用的时候直接来查看到用,这没记以后也记得加上 手机号 /^1[3456789]\d{9}$/ 邮箱 /[\w!#$%&'*+/=?^_{|}~-]+(?:.[\w!#$%&’*+/=?^_{|}~-]+)*@(?:[\w...

kivet的博客 324

微信小程序注册身份证验证

校验身份证号 1 //校验码校验 2 checkCode: function (val) { 3 var p = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/; 4 var factor = [7, 9, 10, 5, 8, 4, 2, ...

weixin_30433075的博客 773

表单校验的使用

为什么要表单验证 1.为什么要表单验证 (1)减轻服务器的压力 (2)保证输入的数据符合要求 2.常用的表单验证 日期格式 表单元素是否为空 用户名和密码 E-mail地址 身份证号码 3.表单验证的思路 当输入的表单数据不符合要求时,如何编写脚本来进行提示? (1)获得表单元素值 (2)使用JavaScript的一些方法对数据进行判断 (3)当表单提交时,触发事件,对获取的数据进行验证 4.表单验证事件和方法 5.正则表达式 (1)定义正则表达式 (2)RegExp对象 (3)表达式的模式 (4)

baidu_41211699的博客 506

vue常用的时间、手机号等的格式化方法

vue常用的时间、手机号等的格式化方法 /** * 手机号格式化 */ export function phoneFilter(val) { let str = ""; str = val.substr(0, 3) + "****" + val.substr(val.length - 4); return str; } /** * h5兼容安卓和苹果的复制文本 */ export function copyText(contentUrl) { let oInput = docume

weixin_45781661的博客 955

通义灵码+RPA内网实战:数据不出域的自动化流程搭建指南

在数据安全与合规要求日益严格的背景下,政企、金融、制造等行业普遍面临“数据不出域”与“业务流程自动化”并存的刚性需求。通过将AI代码生成与RPA流程编排深度结合,企业可在完全隔离的内网环境中构建端到端的自动化链路:通义灵码私有化部署后负责将中文业务需求转化为可运行的Python逻辑,RPA平台则负责将代码封装为可视化流程,执行定时调度、系统操作与异常处理。整个过程数据仅在内部系统、数据库与服务器之间流动,外部网络无法触达,从而兼顾效率与安全。这一模式不仅降低了脚本开发的维护成本,还通过权限控制、日志审计与密

weixin_33859231的博客 213

Awesome-GitHub-Repo 开源项目精选指南:GitHub 高质量仓库的趣味分类导航与实战索引

本指南以当前仓库 [README.md](https://link.gitcode.com/i/3c279eab77a0e1003cf46bba545b6187) 为主体,系统梳理了 Awesome-GitHub-Repo 这份 GitHub 优质开源项目清单的完整结构:从"黑科技""沙雕项目""摸鱼神器"等趣味分类,到前后端分离、低代码、人脸识别等实战项目,再到命令行、Docker、OCR 等实

gitblog_00357的博客 1128

vue3中,校验方法之身份证号脱敏、校验数字长度、特殊字符校验

【代码】vue3中,校验方法之身份证号脱敏、校验数字长度、特殊字符校验。

weixin_44867717的博客 1478

Vue 的身份证 手机号码 电话号码 邮箱等校验

一、基本身份证 手机号码等基本检验方式 /** * @desc 基于ElementUI Form rules 进行使用, 参考官方文档: http://element-cn.eleme.io/#/zh-CN/component/form [自定义校验规则] * @example rules: { * ip: [ * {required: true, message: '...

言午玉口才 1万+
上一篇: 正则清除字符串中的空格
下一篇: 正则验证手机号(vant实例)
Shirley~~~
博客等级 码龄8年 6粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值