Stories

Detail Return Return

ios原生鍵盤兼容問題 - Stories Detail

出現的兼容問題是:
我寫的是H5,當我在input標籤的oninput事件裏寫入了正則表達式replace(/\s+/g, '')限制輸入框不能輸入空格,android手機中英文一切正常輸入,但是到了ios手機上,用ios原生鍵盤輸入中文時,明明習慣性的一次輸入多箇中文,但是點擊對應的文字到輸入框後卻變成了英文,還總是失去焦點。
沒找到問題的原因時臨時的解決方法就是一個字一個字的輸入或者是切換成百度、搜狗等第三方輸入法。
最後對比了之前寫過的在android和ios都能正常輸入中英文的input框,才定位的到這個限制空格輸入的oninput事件,簡直要無奈了

解決方法:
去掉了寫在input標籤上的oninpout事件,用户提交時才使用正則表達式將空格一次性去掉。
找到問題的原因後解決就不難了,只是需要注意ios的各種兼容

user avatar savokiss Avatar codelogs Avatar
Favorites 2 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.