js正则表达⾝份证姓名和⾝份证号码
<div >
<p class="secondTitle">请输⼊⾝份证上的姓名:</p>
<van-field v-model="cardName" clearable ref="cardName"></van-field>
</div>
<div >
<p class="secondTitle">请输⼊本⼈⾝份证号:</p>
<van-field v-model="cardNumber" clearable ref="cardNumber" maxlength="18"></van-field>
</div>
<script>
export default {
data() {
return {
cardName:'',
正则匹配身份证cardNumber:''
};
},
methods: {
//提交前的数据校验
valid() {
let that=this
var regIdName = /^(([a-zA-Z+\.?\·?a-zA-Z+]{2,30}$)|([\u4e00-\u9fa5+\·?\u4e00-\u9fa5+]{2,30}$))/; // 包括新疆⾝份证姓名含· if(!st(that.cardName)){
that.$toast({
message: '请输⼊正确的姓名',
duration: 2000
});
that.$refs.cardName.focus();
return false;
}
var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if(!st(that.cardNumber)){
that.$toast({
message: '⾝份证号填写错误',
duration: 2000
});
that.$refs.cardNumber.focus();
return false;
}
return true
}
}
}
};
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论