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

该博客介绍了两种身份证号码的验证方法,第一种通过正则表达式在校验身份证合法性的同时,用****遮挡中间四位。第二种方法利用vant的数字键盘组件,实时显示输入的身份证号,并在达到14位时自动替换中间四位为****。同时提供了相应的数据绑定和事件处理逻辑。

第一种,身份证号 校验,并且 年月日 显示 **** 代替

<div class="list">
		<div>身份证号</div>
		 <input placeholder="请输入身份证号" type="text" v-model="idNumber" @blur="idNumberFun"/>
	</div>
idNumberFun(){
   
   
			var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;  
			if(reg.test(this.idNumber) === false){
   
     
					this.$toast('请输入正确的身份证号');
					return  false;
			} 
			this.requstIdNumber = this.idNumber
			this.idNumber =	this.changeIdCardIncludeStart(this.idNumber)
			console.log(this.idNumber,'-===',this.requstIdNumber)
		},
	
		changeIdCardIncludeStart (cardId) {
   
   
				const newStr = cardId.replace(/^(.{6})(?:\d+)(.{4})$/,"$1****$2");
				return newStr;
		},

第二种, 配合 vant 的 身份证键盘
在这里插入图片描述

<div class="cardbox" @click="open">
	<span>{
   
   {
   
   card1}}</span>
	<span>{
   
   {
   
   card2}}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值