用正则表达式确保输入为整数

时间:2022-07-21 05:50:55
<span class="show_total">
  <span class="edit_ifo">{{totalRunTimes}}</span>
  <a class="btn btn-primary edit_btn" (click)="editTotalTimes()">编辑</a>
</span>
editTotalTimes() {
  $('.show_total').addClass("display_none");
  $('.edit_total').removeClass("display_none");
// 确保输入的为整数  $('.total_times').off('input propertychange');
  $('.total_times').on('input propertychange', function() {
    let v = $(this).val().toString();//获取输入框的数  v = v.replace(/\D/g,'');//将除整数的其他字符替换为空  $(this).val(v);//返回输入框  });
}

这样所有输入的非数字都会被替换成空字符串了。

关于input propertychange的用法。