Javascript 如果输入值不为';不要落在一个数字范围内

Javascript 如果输入值不为';不要落在一个数字范围内,javascript,html,Javascript,Html,如果输入值小于0.001,或者大于200,我想阻止我的表单提交 一旦用户输入介于0.001和200之间的值,表单应接受并完成提交 inputmin和max属性不会阻止表单提交。如果表单不在这些值范围内,是否可以停止表单提交?简易JavaScript修复: <form onsubmit="validate();"> </form> function validate() { var value = document.getElementById('titleeee'

如果
输入
值小于
0.001
,或者大于
200
,我想阻止我的表单提交

一旦用户输入介于
0.001
200
之间的值,表单应接受并完成提交


input
min
max
属性不会阻止表单提交。如果表单不在这些值范围内,是否可以停止表单提交?

简易JavaScript修复:

<form onsubmit="validate();">

</form>


function validate() {
 var value = document.getElementById('titleeee').value;
 var var1 = 0.001;
 if (value > 200 || value < var1) {
  return false; // keep form from submitting
 }



 return true;
}

@安德烈给了你正确的解决方案。指定您的输入,如:

<input type="number" name="quantity" min="0.001" max="200">


使用
input
min
max
属性“HTML或JavaScript中是否有任何方法可以解决我的问题。”是的。请在评论之前正确阅读问题。min和max不工作,我已经试过了。@SteveMethner问题已经被正确地阅读了,Andrew善意地给了你正确的答案。
<input type="number" name="quantity" min="0.001" max="200">