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)" />
這樣就可以了,覺得有用就點個贊再走唄!