Vue.js 身份证号码验证组件 - 简单易用,提高用户输入准确性
<p><template>/n <div>/n <input type='text' v-model='idNumber' v-on:input='checkIdNumber'/>/n <p v-if='isValid'>验证通过</p>/n <p v-if='!isValid'>{{errorMessage}}</p>/n <p v-if='attemptsRemaining === 0'>您已连续三次输入错误,请稍后再试。</p>/n </div>/n</template>/n/n<script>/nexport default {/n data() {/n return {/n idNumber: '',/n isValid: false,/n errorMessage: '',/n attemptsRemaining: 3/n }/n },/n methods: {/n checkIdNumber() {/n // 判断身份证号码是否合规/n const reg = /(^/d{15}$)|(^/d{18}$)|(^/d{17}(/d|X|x)$)//n if (!reg.test(this.idNumber)) {/n this.isValid = false/n this.errorMessage = '请再次输入'/n this.attemptsRemaining--/n if (this.attemptsRemaining === 0) {/n this.idNumber = ''/n }/n } else {/n this.isValid = true/n this.errorMessage = ''/n this.attemptsRemaining = 3/n }/n }/n }/n}/n</script></p>
原文地址: https://www.cveoy.top/t/topic/nlFw 著作权归作者所有。请勿转载和采集!