2012-11-12 36 views
1

我有一個表格,我想驗證某些字段是需要的以及是數字。我無法弄清楚如何將這兩個規則應用於上述領域。jQuery驗證 - 每個元素有多個規則?

目前這裏是如何我只應用所需的規則,以顯示我已經建立了我的形式跨度的消息。

if (jQuery.validator) { 
    jQuery.validator.setDefaults({ 
     errorPlacement: function (error, element) { 
      error.appendTo('#invalid-' + element.attr('id')); 
     } 
    }); 
} 

$("#UserInputs").validate(); 


<label for="AvgGroupSize">Average Group Size:</label><br /> 
<span id="invalid-AvgGroupSize"></span> 
<input type='text' id='AvgGroupSize' class='required' size='4' value='15'/> EEA's 

我怎麼能夠添加第二個驗證規則(數字)到這個領域?

謝謝。

+0

'類='需要digits''不工作

$("#AvgGroupSize").rules("add", { minlength: 2 }); 

? – Shmiddty

+0

它確實有效,我沒有意識到這是一個選項。謝謝。 – noclist

回答

1

你只需要一個類添加到您的輸入:
<input type='text' id='AvgGroupSize' class='required digits' size='4' value='15'/> EEA的

如果數字驗證類尚不存在,您需要添加我通過:Add Class Rules

另一種選擇可能是僅僅是爲您的輸入添加規則。

是這樣的:瞭解更多關於如何Add rule

+0

太好了,我甚至沒有意識到你可以添加多個類到HTML中的元素,更不用說可以用jQuery插件來完成了。非常感謝! – noclist