vue输入框只准许输入数字

filter: function(evt) {
      evt = (evt) ? evt : window.event;
      let expect = evt.target.value.toString() + evt.key.toString();
      
      if (!/^[-+]?[0-9]*\.?[0-9]*$/.test(expect)) {
        evt.preventDefault();
      } else {
        return true;
      }
    }
<div id="app">
  
    <v-text-field v-model="value" @keypress="filter(event)"></v-text-field>
  
</div>


版权声明:本文为zwy15841139493原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。