2010-01-18 186 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。