RN输入框去空格导致IOS无法手写输入
2021-12-01 本文已影响0人
莲花怪兽
原替换字符串中空格使用这种正则表达式
// 输入空格替换为空
text = text.replace(/^\s+|\s+$/g, '');
但是,你会发现IOS手机上无法手写输入。
原理是,\s匹配任何空白字符,包括空格、换页符等。等价于 [ \f\n\r\t\v]
自然改造方案就是:
// 输入空格替换为空
text = text.replace(/ +/g, '');
这个时候你发现替换空格和手写都是正常的了