vue 限制数字 如果不是数字 提示 请输入数字

<input v-on:input='submit' type="text" placeholder="非必填,请输入推荐人提供的邀请码"@keydown="handleInput" v-model.trim="info.inviteCode">
handleInput(e) {                if(/[^\d]/.test(this.info.inviteCode)){
                    console.log(123)
                }
                // e.target.value = e.target.value.replace(/[^\d]/g, '');
            }

为啥我这个判断不生效呢

console.log(/[^\d]/.test(e.target.value))

就会出现 先输入数字是true 然后输入第一字母会出现true 第二个字母就会变成false ,但是再输入数字的时候 就一直console 出false了。。


白板的微信
浏览 2317回答 2
2回答

富国沪深

/^\d*$/g
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js