【发布时间】:2018-02-09 07:25:33
【问题描述】:
我是 Vue.js 的新手。我想要一个只接受数字的输入字段,如果用户输入任何其他值,它将被替换为空字符串。因此,我想向该字段添加一个自定义指令,即“numericOnly”。
自定义指令代码:
Vue.directive('numericOnly', {
bind (el, binding, vnode) {
regex = /^[0-9]*$/
if(!regex.test(el.value)){
el.value = el.value.slice(0, -1)
}
}
})
这是我的模板:
<input v-numericOnly name="mobileNumber" placeholder="Mobile Number" >
但它只在输入字段绑定到 DOM 时运行一次。
请帮我解决这个问题。提前谢谢你。
【问题讨论】:
标签: javascript vue.js vuejs2