|
@@ -39,7 +39,6 @@
|
|
|
:maxlength="type==103?11:type==101?18:type==102?20:type==104?9:30"
|
|
|
v-model="value"
|
|
|
@input="changeVal"
|
|
|
- :type="type==101||type==104?'text':'tel'"
|
|
|
class="input"
|
|
|
type="text"
|
|
|
:placeholder="'请输入'+name"
|
|
@@ -244,11 +243,10 @@ export default {
|
|
|
this.patName = e.target.value.replace(/[`~!@#$%^&)(*_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,'')
|
|
|
},
|
|
|
changeVal() {
|
|
|
- // document.activeElement.scrollIntoViewIfNeeded(true);
|
|
|
const { type, value } = this;
|
|
|
- if (type == 102 || type == 103) {
|
|
|
+ if (type == 103) {
|
|
|
this.value = value.replace(/[^\d]/g, "");
|
|
|
- } else if (type == 101 || type == 104) {
|
|
|
+ } else if (type == 102 || type == 101 || type == 104) {
|
|
|
this.value = value.replace(/[^\w\.\/]/ig, "");
|
|
|
}
|
|
|
},
|