代码之家  ›  专栏  ›  技术社区  ›  Renaud is Not Bill Gates

输入小数点后两位的数字,最大长度为12

  •  0
  • Renaud is Not Bill Gates  · 技术社区  · 6 年前

    我有一个类型为number的输入,该输入中的值将保存在类型为number(12,2)的列中,因此我想将最大长度设置为12(总共12位,

    我尝试了以下方法:

    <input type="number" md-maxlength="12" ng-pattern="/^[0-9]{0,10}([,.][0-9]{0,2})?$/" step="0.01" ..>
    

    当我键入无效的内容时,仅当我添加 md-maxlength="12" 用于在输入字段下显示最大长度。

    enter image description here

    编辑:

    ng-maxlength 而不是 md-maxlength 解决了此问题,但输入下的x/12标签表示不再显示最大长度。

    编辑2:

    https://regex101.com/r/fdDLFP/3 ,问题是当我添加 md最大长度 .

    0 回复  |  直到 4 年前