Javascript 防止;记住密码“;用e.returnValue提示

Javascript 防止;记住密码“;用e.returnValue提示,javascript,html,Javascript,Html,在我的表单中,我做了一些客户端验证。当我发现有错误时,我会e.returnValue=false;返回false,但这仍会触发浏览器的记住密码功能,屏幕截图如下。对我来说,e.preventDefault();e、 停止传播()不会阻止“记住密码”功能,因为有许多web应用程序需要停止表单提交行为,并通过ajax进行处理。然而,我希望false的e.returnValue能阻止这一点,有人知道怎么做吗 您好,请在您的表格中尝试以下内容: <form id="id" action="acti

在我的表单中,我做了一些客户端验证。当我发现有错误时,我会
e.returnValue=false;返回false,但这仍会触发浏览器的记住密码功能,屏幕截图如下。对我来说,
e.preventDefault();e、 停止传播()
不会阻止“记住密码”功能,因为有许多web应用程序需要停止表单提交行为,并通过ajax进行处理。然而,我希望false的
e.returnValue
能阻止这一点,有人知道怎么做吗


您好,请在您的表格中尝试以下内容:

<form id="id" action="action.php" method="post" autocomplete="off">

如果将
required
属性添加到必填字段中,并将
novalidate
属性添加到表单中,它是否仍会显示?谢谢@Ryan,但问题是我希望出现密码提示,但前提是没有错误(由于验证或自定义js)。不知道我所说的与此有何矛盾
novalidate
不是
autocomplete=“off”
@Ryan,你的方法非常有效,但所有验证都不在我的控制范围内,由浏览器自动完成。因此,当自定义js验证失败时,它仍然会提示--不过,如果浏览器的验证条件不满足,它不会提示您是对的。即使这些条件还不够,您仍然应该使用
minlength
。谢谢@Amitesh,但问题是我希望出现密码提示,但只有在没有错误的情况下(由于验证或自定义js)。你可以在需要提示的情况下使用它,而不需要PromptHanks Amitesh,我尝试过,但即使属性没有动态切换,它仍然始终显示提示,这可能是浏览器中的错误吗?是的,可能是。
$('#id').attr('autocomplete', 'off');