爲什麼當我使用javascript時,基本的HTML輸入驗證沒有執行?
說出最小最大屬性。用JS提交表單不要執行基本的驗證
這裏的HTML:
<form action="#" method="get">Quantity (between 1 and 5):
<input type="number" name="quantity" min="1" max="5">
<br />
<input type="submit" value="with HTML">
</form>
<button id="sender">with JS</button>
JS:
$("#sender").click(function (event) {
$("form").submit();
});
而且活生生的例子:http://jsfiddle.net/txP4R/2/
在現實中我不t有一個真正的 nrofis
比你必須添加一個不可見的提交按鈕:)。有一個Javascript方法('checkValidity()')來檢查HTML5驗證,但它在所有瀏覽器上都不受支持,所以您必須使用此解決方法。 – Slevin