【发布时间】:2021-01-15 14:32:53
【问题描述】:
我有一个不允许用户加倍空格或输入的文本区域。我看到的问题是一些用户使用https://www.compart.com/en/unicode/U+2800 创建空白空间。如何在 Javascript (React) 中防止这种情况
【问题讨论】:
标签: javascript reactjs frontend textarea
我有一个不允许用户加倍空格或输入的文本区域。我看到的问题是一些用户使用https://www.compart.com/en/unicode/U+2800 创建空白空间。如何在 Javascript (React) 中防止这种情况
【问题讨论】:
标签: javascript reactjs frontend textarea
使用正则表达式,您可以验证我认为的值。
类似这样的:
/[\s\u2800]{2,}/gmu
\s => any whitespace character
\u2800 => Matches the unicode character with the given hex value
{2,} => 2 or more
/g => don't return after first match
/m => multi line
/u => match with full unicode (maybe useless)
【讨论】: