js移动端禁止输入空格的正则使ios无法输入汉字的问题

  • Post author:
  • Post category:其他


原代码

e.target.value.replace(/\s+/g, '')

导致输入汉字后是

修改后的代码为

e.target.value.replace(/ +/g, '');

原因:

\s匹配任何空白字符,包括空格、换页符等。等价于 [ \f\n\r\t\v]

把\s改为空格,就解决了



版权声明:本文为Wildness_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。