我是一个正则表达式的新手,这个问题让我感到困惑。这是用于JavaScript函数的。
我需要验证输入是否仅符合以下标准:
- 字母A-Z(大写和小写)
- 数字0-9
- 以下其他字符:空格、句点(.)、逗号(,)、加号(+)和破折号(-)
我可以轻松地为前两个条件编写模式,但第三个条件更难。这是我最后尝试过的模式,但它似乎无法与测试字符串Farh%%$$+++,
配合使用
这是我正在尝试的模式
[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\\+\\.\\,\\s]*$
它失败的原因是在提交表单时允许了文本字段中未指定的字符。
任何帮助都将不胜感激。
\s
匹配空格、制表符、换行符以及任何Unicode空白字符,这似乎比OP想要的略多一些。 - SilentGhost