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">