Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

<el-input
              v-model="detail.deliveryUserPhone"
              onkeyup="this.value = this.value.replace(/[^d.]/g,'');"
              maxlength="11"
            ></el-input>

image.png

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.6k views
Welcome To Ask or Share your Answers For Others

1 Answer

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

v = "abc.1343kkkk"
"abc.1343kkkk"
s = v.replace(/[^d.]/g,'')
".1343"
s
".1343"

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...