Jquery 如何允许输入类型中的数字超出最小和最大范围

Jquery 如何允许输入类型中的数字超出最小和最大范围,jquery,html,Jquery,Html,您好,上述代码将不允许0。我想允许所有数字在10到100之间。但如果用户未输入任何值或输入0,则也必须允许。如何做到这一点?仅使用html是不可能的,您应该输入不带最小值和最大值的内容,并使用javascript/jquery/php检查是否介于10和100之间。如果你把它放得更低或更高,你将无法发送它,除非你使用ajax来发布(我甚至不确定这是否可行)。你不能用HTMl本身指定它。但是您可以使用jquery和javascript验证 <form> <input type="n

您好,上述代码将不允许0。我想允许所有数字在10到100之间。但如果用户未输入任何值或输入0,则也必须允许。如何做到这一点?

仅使用html是不可能的,您应该输入不带最小值和最大值的内容,并使用javascript/jquery/php检查是否介于10和100之间。如果你把它放得更低或更高,你将无法发送它,除非你使用ajax来发布(我甚至不确定这是否可行)。

你不能用HTMl本身指定它。但是您可以使用jquery和javascript验证

<form>
<input type="number" min="10" max="100" value="0"/>
<input type="submit"/>
</form>

$('#validateme')。提交(函数(ev){
ev.preventDefault();//停止表单提交
如果($('#number')。值==0('#number')。值>=10&&$('#number')。值<代码>

试试这个

what??这看起来很矛盾。您需要浏览器发出的有效性错误消息吗?
<form id="validateme" action="post.php">
    <input id="number" type="number" value="0"/>
    <input type="submit"/>
</form>
<script>
$('#validateme').submit(function(ev) {
    ev.preventDefault(); // to stop the form from submitting
    if($('#number').value == 0 || $('#number').value >= 10 && $('#number').value <= 100) {
        this.submit(); // If the validation suceeds
    } else {
        alert('Validation failed');
    }
});
</script>
<form id="form1">
<input id="number-field" type="number" min="0" max="100" value="0"/>
<input class="form-submit" type="submit"/>
</form>