<el-form-item label="手机号:" prop="phone">
<el-input
v-model="identityForm.phone"
onkeyup="value=value.replace(/[^\d]/g,'')"
@blur="identityForm.phone = $event.target.value"
:placeholder="formPlaceholder.phone"
></el-input>
</el-form-item>
光有 οnkeyup="value=value.replace(/[^\d]/g,'')" 不行,
这时候v-model identityForm.phone的值可能与输入框显示的值不一致,存在特殊字符
所以必须使用@blur事件 保持数据和显示一致
本文介绍了一种确保用户输入手机号码时只包含数字的方法。通过结合使用onkeyup事件清除非数字字符,并利用@blur事件同步视图与数据模型,保证了手机号字段的准确性。

被折叠的 条评论
为什么被折叠?



