2010-01-18 144 views
1

我使用JQuery驗證和我有一個驗證的登錄表單JQuery驗證輸入密碼

驗證碼顯示以下

$("form#loginForm").validate({ 
     submitHandler: function(form){ 
       //code here 
      }, 
      rules: { 
      user_login: { required: true }, 
      user_password: { required: true}       
      }, 
      messages: { } 
     }); 

驗證工作正常

我的問題是,如果我先輸入密碼,然後輸入用戶名並提交表單,密碼字段將被重置並要求我輸入密碼。

如果先輸入用戶名然後密碼都可以正常工作。

有沒有人有想法。

在此先感謝

回答

0

這是瀏覽器'功能'。像Firefox這樣的瀏覽器可以保存表單的用戶名和密碼。當您將用戶名留空時,請先輸入密碼,然後輸入用戶名,Firefox將嘗試在其自己的數據庫中搜索該用戶名的匹配密碼。如果沒有數據,密碼將自動從以前的任何類型中清除。如果發現數據,您的類型將被保存的數據替換。

此功能是用於保存在網站上,你總是訪問密碼是有用的,但是當你開發你自己的Web應用程序將變得討厭。你的情況在所有'現代'瀏覽器中都很常見,而不僅僅是Firefox。