H5 IOS自動填充驗證碼兩次的bug

iOS12新增一個功能就是可以自動填充驗證碼,當你點擊鍵盤上面的驗證碼時,如果這時你監聽了UITextFieldTextDidChangeNotification,那么這時你會收到兩個相同的回調。

這時候可以手動控制input的長度,假設驗證碼是6位數,當在<input type="text"><input type="password"> 的情況下,可以用maxlength控制長度;當在<input type="number">時,maxlength失效,這時候建議用

<input type="number" oninput="if(value.length>6)value=value.slice(0,6)" />

這樣就可以了,覺得有用就點個贊再走唄!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準。 注意:講述HT...
    kismetajun閱讀 27,627評論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,790評論 1 92
  • 一、Python簡介和環境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,803評論 0 10
  • HTML 5 HTML5概述 因特網上的信息是以網頁的形式展示給用戶的,因此網頁是網絡信息傳遞的載體。網頁文件是用...
    阿啊阿吖丁閱讀 4,060評論 0 0
  • 王爾德的夜鶯 早就叫了一天 玫瑰變得無比鮮紅 —— 小王子 尋著夜鶯的嚎叫趕來 看著鮮紅的玫瑰 美麗 讓人愛慕但也...
    石默_語閱讀 208評論 0 5