简易身份证正则表达式判断:
//页面 <input v-model="inputForm.sfz" type="text" @blur="Listeningfocus(index)" placeholder="请填写" /> //方法 // 1、监听身份证输入 Listeningfocus(){ console.log(this.inputForm.sfz) if(this.inputForm.sfz!=''){ this.getCardTypeNumber(this.inputForm.sfz) } }, // 2、检验身份证是否正确 getCardTypeNumber(value){ const reg = /^[1-9]d{5}(18|19|20|(3d))d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/; if( reg.test(value) === false && value){ uni.showToast({ icon: "none", title:'请输入正确格式的身份证号码', duration: 2000, position: 'top' }) }else { console.log('身份证号码格式正确') } },
手机号正则表达式判断:
<input v-model="inputForm.sjh" onkeyup="value=value.replace(/[^d]/g,'')" maxlength=11 type="number" placeholder="请填写" />