我正在使用jquery验证,我有一个验证的登录表单
验证码显示在下面
$("form#loginForm").validate({
submitHandler: function(form){
//code here
},
rules: {
user_login: { required: true },
user_password: { required: true}
},
messages: { }
});
验证工作正常
我的问题是,如果我首先输入密码,然后输入用户名并提交表格,密码字段将被重置,并要求我输入密码。
如果首先输入用户名,然后输入密码,则一切正常。
有没有人有想法。
提前致谢
答案 0 :(得分:0)
这是浏览器的“功能”。像firefox这样的浏览器可以保存表单的用户名和密码。当您将用户名留空时,首先输入密码,然后输入用户名,Firefox将尝试在其自己的数据库中搜索该用户名的匹配密码。如果没有数据,密码将自动从您之前的任何类型清除。如果找到了数据,您的类型将被替换为已保存的数据。
此功能对于您始终访问的网站中保存密码很有用,但在开发自己的Web应用程序时会变得很烦人。您的案例在所有“现代”浏览器中都很常见,而不仅仅是Firefox。