如何将 Javascript eventListener 添加到浏览器生成密码的密码字段?

Posted

技术标签:

【中文标题】如何将 Javascript eventListener 添加到浏览器生成密码的密码字段?【英文标题】:How do I add a Javascript eventListener to a password field for browser-generated password? 【发布时间】:2022-01-04 10:46:17 【问题描述】:

我正在构建一个密码强度测量工具。显然,每次更改密码时我都需要评估密码(onkeyup 几乎在所有情况下都可以解决问题)。除了……

现代浏览器提供自动生成密码。

如果用户接受浏览器生成的密码,我如何捕获该事件?这不是keyup(显然)。但是,这也不是change 事件。如何检测系统生成的密码是否被接受,以便更新密码强度度量?

【问题讨论】:

您是否尝试过密码字段上的“输入”事件监听器..?? Firefox 触发 input 事件:jsfiddle.net/ka5zmt0u 【参考方案1】:

尝试在密码字段上使用 'input' eventListner。

field.addEvenlistener('input', ()=>
    //do something
)

【讨论】:

以上是关于如何将 Javascript eventListener 添加到浏览器生成密码的密码字段?的主要内容,如果未能解决你的问题,请参考以下文章

滚动加载案例

封装观察者模式

封装观察者模式

Vue封装的事件函数

如何避免ConcurrentModificationException听一次监听器的情况

nodejs 根据正则爬取本地文件夹里面内容