相关疑难解决方法(0)

检测浏览器自动填充

如何判断浏览器是否自动填充了文本框?特别是使用自动填充页面加载的用户名和密码框.

我的第一个问题是在页面加载序列中何时发生这种情况?是在document.ready之前还是之后?

其次,我如何使用逻辑来确定是否发生这种情况?它不是我想阻止这种情况发生,只是挂钩事件.最好是这样的:

if (autoFilled == true) {

} else {

}
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我很乐意看到一个jsfiddle显示你的答案.

可能重复

浏览器密码自动填充的DOM事件?

浏览器自动填充和Javascript触发事件

- 这些问题并没有真正解释触发了什么事件,他们只是不断重新检查文本框(不利于性能!).

javascript jquery events autofill event-handling

147
推荐指数
12
解决办法
14万
查看次数

使用jQuery检测表单输入上的自动完成

我有一个表单,检测所有文本字段是否在每个keyup()和focus(); 如果它们全部有效,它将启用用户按下的提交按钮.但是,如果用户使用浏览器自动完成功能填写其中一个文本输入,则会阻止启用提交按钮.

有没有办法使用jQuery检测是否有任何输入已经改变,无论它如何被更改?

javascript forms jquery autocomplete detect

32
推荐指数
3
解决办法
4万
查看次数

浏览器自动填充和Javascript触发事件

我们的一位用户刚刚提到他们的浏览器Autofill不会导致JS onChange事件触发; 这导致我们的用户注册问题.

这是设计的吗?有办法解决它吗?

javascript autofill

20
推荐指数
1
解决办法
2万
查看次数

选择前检测浏览器自动填充

无论如何,在用户从下拉列表中选择一个选项之前,我可以检测到自动填充吗?

在此输入图像描述

预期:400010如所见.

目前我有:

$('input').on('input paste change keyup', function(event) {
    if(event.type=='input'){
      console.log( $(this).val() ); 
    }
});
Run Code Online (Sandbox Code Playgroud)

..并且它在用户做出选择之后有效,但在上面的屏幕截图中看不到.

javascript jquery events autocomplete autofill

5
推荐指数
1
解决办法
5333
查看次数