想法是隻檢查沒有零的正整數,但是,添加的自定義規則不起作用,如何解決?謝謝。在jquery validate插件中檢查正整數(不包括零)
$(document).ready(function(){
$("#genForm").validate({
rules: {
'fb' : {
number: true
},
'order[]' : {
required: true,
number : true
},
parent: {
required: function(element) {
return $("#order[]").val() < 0 ;
}}
}
});
$("#order[]").blur(function() {
$("#parent").valid();
});
HTML:
foreach ($result as $set) // it determine how many text input box in total
{
<input type='text' id="order[]" name="order[]" >
}
進一步解釋:
<input type='text' id="order[]" name="order[]" value="-1" > //not allowed case 1
<input type='text' id="order[]" name="order[]" value="5" > //not allowed case 2
<input type='text' id="order[]" name="order[]" value="5" > //not allowed case 2
<input type='text' id="order[]" name="order[]" value="2" > //not allowed case 2
您是否已將'positiveinteger'定義爲自定義規則的任何地方? – alex 2012-04-14 05:51:00
對不起,如何定義它? 我有一個正則表達式 「(^ \ d * \。?\ d * [1-9] + \ d * $)|(^ [1-9] + \ d * \。\ d * $)」for這實際上是 – user782104 2012-04-14 05:56:24
你需要定義它。另外,當你使用'value> 0'時,正則表達式是一個糟糕的選擇。 – alex 2012-04-14 05:59:29