Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何允许用户在小数点前键入一定数量的输入值,在小数点后键入一定数量的输入值_Javascript_Jquery_Html_Css - Fatal编程技术网

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

Javascript 如何允许用户在小数点前键入一定数量的输入值,在小数点后键入一定数量的输入值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,输入的类型只能是数字和退格,应该允许del。 示例-小数点前3个数字和小数点后2个数字 应该只允许我们使用以下类型的输入- 333 221.22 一, 十二, 9999(不允许) 999.999(不允许) 你的意思是这样的 const input=document.querySelector(“强制模式”); input.oninput=input.onchange=function(){ input.value=input.value.match(/^\d{0,3}(?:\.\d{0,2}

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

  • 333
  • 221.22
  • 一,
  • 十二,
  • 9999(不允许)
  • 999.999(不允许)

    • 你的意思是这样的

      const input=document.querySelector(“强制模式”);
      input.oninput=input.onchange=function(){
      input.value=input.value.match(/^\d{0,3}(?:\.\d{0,2})/);
      };
      
      你是说这样的

      const input=document.querySelector(“强制模式”);
      input.oninput=input.onchange=function(){
      input.value=input.value.match(/^\d{0,3}(?:\.\d{0,2})/);
      };