我使用的jQuery validate()
插件的一些形式,它很好。唯一的是我有一個需要特殊驗證過程的輸入字段。這是怎麼回事:jQuery驗證()特殊功能
jQuery驗證插件調用domready所有必填字段。
下面是輸入的例子:
<li>
<label for="nome">Nome completo*</label>
<input name="nome" type="text" id="nome" class="required"/>
</li>
這裏是我打電話給我的特殊功能:
<li>
<span id="sprytextfield1">
<label for="cpf">CPF* (xxxxxxxxxxx)</label>
<input name="cpf" type="text" id="cpf" maxlength="15" class="required" />
<span class="textfieldInvalidFormatMsg">CPF Inválido.</span>
</span>
</li>
,並在文件的底部,我稱之爲輕快功能:
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1","cpf");
//-->
</script>
當然我會在頭部以及我的中調用Spry CSS和JavaScript文件。
當我只使用jQuery validate()
插件並單擊發送按鈕時,頁面會自動回到第一個錯誤的輸入字段並顯示錯誤類型(不是數字,不是有效的電子郵件等)。
但是,使用這個新功能,這個「迴歸到第一個錯誤」功能不起作用,當然,因爲validate()
函數看起來很好。
我已經添加了一個規則的另一種形式(約圖片上傳),它是這樣的:
$("#commentForm").validate({
rules: {
foto34: {
required: true,
accept: "jpg|png|gif"
}
}
});
現在的問題是,我怎麼可以添加特殊的驗證功能作爲整個驗證規則處理?
下面是該頁面更好地理解它:link text和專業是第一個:CPF。
我希望我很清楚地解釋我的問題。