消除瀏覽器對input輸入框的自動填充

2022-07-12 12:00:09 字數 1335 閱讀 3357

mozilla官方文件建議的是 直接使用 autocomplete = 『off』 即可禁止輸入框從瀏覽器cache獲取資料,博主以前使用這個也就足夠相容瀏覽器了。

現在發現,卻在chrome、firfox上有相容性 無法解決。

1:可以設定乙個預設的input用來接收瀏覽器的預設填充,並且設定css為dispaly:none

形如:

這樣既不會影響使用者的體驗,也可以相容所有的瀏覽器,但經過測試卻發現,在chrome上不起作用,在firefox上也只能對type != password的 輸入框起作用。

2:autocomplete = 'new-password'

<

input

type

='text'

>

<

input

type

='password'

autocomplete

='new-password'

>

使用上訴**,在chrome上既可生效,使用者名稱與密碼都不會自動填充,但是firefox上任然會自動填充使用者名稱

3:結合上訴兩個情況

<

input

type

='text'

style

='display:none'

>

使用者名稱:

<

input

type

='text'

autocomplete

='off'

>

密碼:<

input

type

='password'

autocomplete

='new-password'

>

既可解決針對chrome與firefox核心的瀏覽器自動填充輸入框的問題

4:但是近期經過測試發現 這種方法還是不能解決firefox上密碼框的歷史輸入,可以:3步驟上做這樣的操作:

<

input

type

='password'

autocomplete

="new-password"

style

="background-color: #ffffff!important;"

readonly onfocus

="this.removeattribute('readonly');"

onblur

="this.setattribute('readonly',true);"

/>>

input輸入框自動消除空格

今天遇到了乙個問題,使用者在在前端的input裡面輸入id的時候,多寫了個空格,資料庫裡面就找不到id了,所以無法獲取輸入的id所繫結的標籤位置在 現在需要在前端做乙個處理,input框輸入的數值裡面,會自動消除空格。示例 資產編號 這段 的作用 onkeyup this.value this.va...

input輸入框自動消除空格

今天遇到了乙個問題,使用者在在前端的input裡面輸入id的時候,多寫了個空格,資料庫裡面就找不到id了,所以無法獲取輸入的id所繫結的標籤位置在 現在需要在前端做乙個處理,input框輸入的數值裡面,會自動消除空格。示例 資產編號 這段 的作用 onkeyup this.value this.va...

Mobile 手機瀏覽器輸入框 數字輸入框

手機瀏覽器的輸入框,一直都是以web的方式進行開發的,沒有關注到使用者體驗,領導提出了輸入框要彈出數字輸入框,想來應該有這種技術能實現。搜尋之後發現可以使用type number 實現,此方法在andriod和ios下均能實現效果,以下為使用之後遇到的問題 1.使用type number 的問題,使...