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