<el-col :span="12"> <el-form-item label="鄉鎮編碼" prop="areaCode" :rules="[ { required: true, message: '鄉鎮編碼不能為空'}, { validator: checkData, trigger: 'blur'} ]"> <el-input v-model="form.areaCode" placeholder="請輸入鄉鎮編碼"></el-input> </el-form-item> </el-col>
checkData (rule, value, callback) { if (value) { if (/[\u4E00-\u9FA5]/g.test(value)) { callback(new Error('編碼不能輸入漢字!')); } else { callback(); } } callback(); }
ps: /[\u4E00-\u9FA5]/g 就是匹配輸入框是否有漢字的正則 已測試!