2011-06-09 65 views
-2

我想驗證一個表單,當頁面加載焦點應該在第一個元素上,如果我嘗試點擊任何其他文本框,它應該拋出一個錯誤消息,焦點應該回到第一個one.Same way它是所有其他箱重複。我已經實現了這個使用Jquery但havenot使用Validate.js或bValidate.js.因此代碼已經變得非常冗長。任何人都可以建議如何有效地使用這個插件來實現這種排序的東西。通過看到這些插件內的代碼,我感到困惑。任何幫助將不勝感激。感謝廣泛的..... :-)jquery驗證

+6

聽起來很煩人... – alex 2011-06-09 06:29:42

+3

請不要這樣做。 'alert()'windows(至少是firefox4之前的版本)是非常煩人的,因爲你必須按下一個按鍵才能擺脫它們,並且在大多數瀏覽器中阻止**整個瀏覽器**,而不僅僅是當前頁。只需將這些字段標記爲錯誤,並阻止用戶提交表單,直到所有字段都有效。 – ThiefMaster 2011-06-09 06:31:05

+2

我不會-1因爲我不想讓你從它得到-3,刪除和徽章... – trgraglia 2011-06-09 06:35:52

回答

0

認真...只是不提交,直到你有正確的數據。 ..不要警惕!

0

您不應該通過驗證來做到這一點,因爲用戶不清楚字段必須以特定順序輸入。

如果您需要用戶填寫一個接一個的字段,您應該禁用除第一個字段外的所有字段。一旦你輸入了一些東西,你可以啓用下一個字段。這仍然是一個很大的煩惱,但至少對用戶來說很清楚發生了什麼。你不應該使用試驗和錯誤來弄清楚如何使用表單。