2
A有很多輸入的形式。他們中的每一個都得到驗證並保存在焦點上。Chrome自動填充輸入 - 是否有事件?
問題是,當用戶通過Chrome自動填充多個輸入時,該字段上沒有聚焦事件,所以它們不會被保存。
當Chrome填充輸入時是否可以捕獲事件 - 以便在那一刻驗證它們?
A有很多輸入的形式。他們中的每一個都得到驗證並保存在焦點上。Chrome自動填充輸入 - 是否有事件?
問題是,當用戶通過Chrome自動填充多個輸入時,該字段上沒有聚焦事件,所以它們不會被保存。
當Chrome填充輸入時是否可以捕獲事件 - 以便在那一刻驗證它們?
前段時間我有同樣的問題,在我的情況下,我只是禁用自動完成。
如果你的代碼需要知道當一個領域的變化值,你有 兩種選擇:
- 有一個運行在一定的時間間隔的JavaScript代碼,檢查所有的 值字段,並在其通知 值已更改時調用您的更改處理程序。
- 通過在元素上添加 autocomplete =「off」來禁用自動完成功能。自從IE 5(1999年3月)和Netscape 6.2 (2001年10月)以來,該技術已被瀏覽器支持,現在已成爲HTML5。
我覺得這已經回答了[這裏](http://stackoverflow.com/questions/11708092/detecting-browser-autofill),總之,你不能。正如schnellboot寫道的,我認爲最好的辦法就是禁用它。 – 2015-03-13 13:58:50