[安卓手机]excel复制到textarea中,含有“疑似空格”的内容怎么处理?

310 阅读1分钟

背景

导入电话号码,需要去除所有空格,不包括回车键。

处理

<textarea oninput="this.value=this.value.replace(/ /g, '')"></textarea>

问题

在ios系统中,处理正常。

在android中,用户复制excel粘贴之后,还是会有空格;但其实并不是空格。

将内容转化成unicode,发现除了数字意外还有两个其他字符->\u0009\u000a

\u000a是换行符,无需处理;\u0009是水平制表符(\t),也就是我们要处理的问题字符

解决

<textarea oninput="this.value=this.value.replace(/\t| /g, '')"></textarea>

这样就能兼容iOS和安卓了。