1.定义一个input输入框
<input
type="text"
v-model="personnelInformationForm.idNo"
class="qrcode-main-form-li-input"
maxlength="18"
/>
<button class="qrcode-form-submit" @click="submitForm">提 交</button>
2.引入numberUtils 进行身份证号验证
<script>
import Vue from "vue";
import {
Toast } from "vant";
Vue.use(Toast);
import numberUtils from "../utils/idNoRules.js";
export default {
name: "informationEntry",
data() {
return {
personnelInformationForm: {
idNo: "",
}
};
},
methods: {
submitForm() {
//验证身份证号是否正确
if (this.personnelInformationForm.idNo) {
const result = numberUtils.checkIdCardNumber(
this.personnelInformationForm.idNo
);
if (result.status == 0) {
} else {
// 验证失败,根据错误码显示对应的错误信息
switch (result.status) {
case 1:
Toast("身份证号码位数不对!");
break;
case 2