el-input 正则只能输入数字,但是输入中文报错

<el-input

v-model="detail.deliveryUserPhone"

onkeyup="this.value = this.value.replace(/[^\d.]/g,'');"

maxlength="11"

></el-input>

el-input 正则只能输入数字,但是输入中文报错

当我第11位输入是中文时候,它会替换成空,但是再输入onkeyup就不起作用了,也就是说就不进入这个事件了,所以就一直验证不了,就算输入正确的手机号码也不行

回答

正则不正确,与事件无关
给出的正则只匹配数字与点字符,其它皆会被替换为空

v = "abc.1343kkkk"

"abc.1343kkkk"

s = v.replace(/[^\d.]/g,'')

".1343"

s

".1343"

以上是 el-input 正则只能输入数字,但是输入中文报错 的全部内容, 来源链接: utcz.com/a/63237.html

回到顶部