如何允许用户在小数点前输入一定数量的输入值,在小数点后键入一定数量的输入值

时间:2019-02-27 10:27:47

标签: javascript jquery html css

输入的类型只能是数字和退格键,应允许使用del。 示例-小数点前3个数字和小数点后2个数字 应该只允许我们遵循以下输入类型-

  • 333
  • 221.22
  • 1
  • 12
  • 9999(不允许)
  • 999.999(不允许)

1 个答案:

答案 0 :(得分:1)

您的意思是这样的吗?

const input = document.querySelector(".enforce-pattern");

input.oninput = input.onchange = function(){
  input.value = input.value.match(/^\d{0,3}(?:\.\d{0,2})?/);
};
<input class="enforce-pattern" type="text">