<input type="text" id="email" name="email" class="required email" />
,在該代碼中,值類屬性「必要」和「電子郵件」充當相同規則驗證方法在文件準備功能限定。這意味着class="required email"
等於,
email: {
required: true,
email: true
}
在上例中。 我會告訴包含jquery驗證所需的步驟。 (你可能已經知道每一步) 對於使用jquery validtion, 首先你必須包含主要的jquery庫js文件和jquery驗證插件js文件。 然後在就緒函數上的文檔中,您必須將驗證函數綁定到所需的表單(如上述文章的示例中所述)。 您可以在此驗證函數中聲明驗證規則,也可以如上所述在相關輸入元素的class屬性中聲明值。 有時,我對輸入元素的id屬性和name屬性使用不同的值時遇到了問題。我不知道它的原因。因此,請嘗試給出id和name屬性的相同值,並檢查是否還有驗證不起作用。
您可以使用已包含的驗證規則,如電子郵件,網址,號碼,數字等。 還有一個叫做「remote」的規則,可用於發送ajax請求並在服務器端進行驗證。 除此之外,您可以根據需要定義自定義規則。 例如,我使用以下代碼來添加自定義驗證規則,以確保密碼處於正確的密碼策略中。
$.validator.addMethod("passwd_policy", function(value, element, param) {
return this.optional(element)
|| (value.length >= 8
&& /.[!,@,#,$,%,^,&,*,?,_,~]/.test(value)
&& /[0-9]/.test(value)
&& /[a-z]/.test(value)
&& /[A-Z]/.test(value));
},"Your password must be at least 8 characters long, <br/>contain at least one number, <br/>"
+" at least one special character (!,@,#,$,%,^,&,*,?,_ ,~),<br/> at least one uppercase"
+" character <br/>and at least one lowercase character.");
您可以添加此自定義驗證方法來驗證字段是否與使用內置方法相同。就像
"txt_passwd": {
passwd_policy: true
},
?? ??你真的閱讀過所有的文檔,並在插件頁面http://jquery.bassistance.de/validate/demo/嘗試了演示(+源代碼),並在頁面末尾嘗試了所有這些演示。我甚至不明白「如何命名錶單元素」的意思,他們不需要任何特殊的名稱。看看這些演示,當你嘗試了幾件事情時,回來更具體的問題。你如何做你的服務器端取決於你。這與jQuery – jitter 2009-12-05 01:05:35
有什麼關係,顯然我必須爲我的表單元素添加一些預定義的id值和類值。 這將使它與插件一起工作,它會自動驗證電子郵件字段。但我通過查看示例代碼來了解這一點。還有什麼其他的「元標籤」,我必須使用它來使它與密碼,手機領域等工作,這是什麼文件? – 2009-12-05 01:09:33