【问题标题】:Preventing users to enter negative sign '-' in angular input field防止用户在角度输入字段中输入负号“-”
【发布时间】:2021-11-25 14:36:02
【问题描述】:

有没有办法阻止用户输入 - 登录角度输入?

或者他们一进入就清除标志? 我不想要像-1, 9-, 124-5433 这样的值。

【问题讨论】:

  • 您是否只想接受数值。是吗?
  • 您可以注册一个(ngModelChange) event binding 并删除该标志。一个元素可以有多个相同类型的事件绑定。

标签: javascript html angular


【解决方案1】:

如果您只想接受数字值,您可以在 html 输入中添加 min 属性,例如

<input type="number" min="0">

所以这不会让你插入负值。

【讨论】:

    【解决方案2】:

    您可以使用oninput在输入字段中尝试以下方式,希望它对您有用

    <input oninput="return event.target.value = event.target.value.replace(/[^0-9]/g,'')" type="text">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多