RN输入框去空格导致IOS无法手写输入

2021-12-01  本文已影响0人  莲花怪兽

原替换字符串中空格使用这种正则表达式

// 输入空格替换为空
        text = text.replace(/^\s+|\s+$/g, '');

但是,你会发现IOS手机上无法手写输入。

原理是,\s匹配任何空白字符,包括空格、换页符等。等价于 [ \f\n\r\t\v]
自然改造方案就是:

// 输入空格替换为空
        text = text.replace(/ +/g, '');

这个时候你发现替换空格和手写都是正常的了

上一篇下一篇

猜你喜欢

热点阅读