根據文檔 - 比如它 - 您可以通過使用屬性來指定需要輸入元素參數的驗證。它說這是推薦的方法。像這樣:使用屬性進行Bassistance驗證。語法是什麼?
<input type="password" minlength="6" maxlength="50"/>
好吧,那很簡單。現在你如何使用html屬性指定(例如)一個範圍?
<input type="number" range="[5, 50]"/>
不,這是行不通的。沒有括號,花括號,花括號和括號或其任何組合。但是,這部作品在一個完全意想不到的方式:
<input type="number" range="53"/>
- 它吐出來的是錯誤信息「次數必須在5和3之間」
是否有人可以告訴我這樣做的正確的語法?
注意:這是一個示例。我知道我可以通過使用
<input type="number" min="5" max="50"/>
解決這方面的問題我在尋找關於如何使用jQuery的驗證,構建一個複雜的驗證規則更普遍的答案屬性API。
謝謝!
編輯
這裏是另外一個例子。你如何使用「首選」屬性語法來做到這一點?
$('form').validate({
rules: {
rt: {
required: function(element) {
return $("#age").val() < 13;
}
}
}
});
下不起作用:
<form>
<input type="text" id="age" name="age"/>
<input type="text" id="rt" name="rt" required="function(element) { return $('#age').val() < 13;}"/>
<input type="text" id="tabcatcher"/>
<input type="submit"/>
</form>
播放具有以下的jsfiddle:
沒有得到你的觀點。 ''?你爲什麼還要找其他東西? – gdoron
在問題 –
中增加了另一個示例也許問題的更好的重述是 - 任何人都可以聲明用於可以通過屬性調用的驗證規則的語法,還可以聲明哪些驗證規則不能通過屬性調用?我將把這個聲明作爲文檔補丁提交給項目。 –