ios原生键盘兼容问题

出现的兼容问题是:
我写的是H5,当我在input标签的oninput事件里写入了正则表达式replace(/\s+/g, '')限制输入框不能输入空格,android手机中英文一切正常输入,但是到了ios手机上,用ios原生键盘输入中文时,明明习惯性的一次输入多个中文,但是点击对应的文字到输入框后却变成了英文,还总是失去焦点。
没找到问题的原因时临时的解决方法就是一个字一个字的输入或者是切换成百度、搜狗等第三方输入法。
最后对比了之前写过的在android和ios都能正常输入中英文的input框,才定位的到这个限制空格输入的oninput事件,简直要无奈了

解决方法:
去掉了写在input标签上的oninpout事件,用户提交时才使用正则表达式将空格一次性去掉。
找到问题的原因后解决就不难了,只是需要注意ios的各种兼容

你可能感兴趣的:(ios,前端,input,regexp)