只能输入数字的正则表达式
第一种
<el-col :span="8">
<el-form-item label="联系电话" prop="contactNumber">
<el-input
v-model.trim="reportTable.contactNumber"
size="small"
@input="reportMsgUp('contactNumber', /[^\d]/g)"
placeholder="联系电话"
maxlength="20"
></el-input>
</el-form-item>
</el-col>
```javascript
reportMsgUp(key, rules) {
let reg = rules || /[^\d]/g;
this.reportTable[key] = this.reportTable[key].replace(reg, "");
},
第二种
<el-col :span="8">
<el-form-item label="联系电话" prop="thirdContactMobile">
<el-input
v-model.trim="item.partyVehicleInformation.thirdContactMobile"
size="small"
maxlength="20"
placeholder="联系电话"
@input="thirdUp(index, 'thirdContactMobile')"
></el-input>
</el-form-item>
</el-col>
thirdUp(index, key, rules) {
let reg = rules || /[^\d]/g;
this.informationList[index].partyVehicleInformation[
key
] = this.informationList[index].partyVehicleInformation[key].replace(
reg,
""
);
},
只能输入汉字和英文的正则表达式
<el-col :span="8">
<el-form-item label="姓名" prop="thirdName">
<el-input
v-model.trim="item.partyVehicleInformation.thirdName"
size="small"
placeholder="姓名"
maxlength="20"
@input="thirdUp(index, 'thirdName', /[\d\@#\$%\^&\*]$|\s*/g)"
></el-input>
</el-form-item>
</el-col>
thirdUp(index, key, rules) {
let reg = rules || /[^\d]/g;
this.informationList[index].partyVehicleInformation[
key
] = this.informationList[index].partyVehicleInformation[key].replace(
reg,
""
);
},