我编写了一个 JavaScript 正则表达式来验证以逗号分隔的标签列表。 标签可以包含字符 A-Z、a-z、0-9、空格、连字符和撇号,长度为 3-50 个字符。
这是我的:
^[a-zA-Z0-9\- ']{3,50}(,[a-zA-Z0-9\- ']{3,50})*$
我想扩展它以允许用户根本不提供标签。但是,如果我在正则表达式的第一个标记部分后加一个问号,它将允许诸如 ,tag
我如何让它允许空格或以上? (我会说允许它为空白或以上,但由于我要 trim 条目,我会宽大点并说空白是可以的)
最佳答案
这是一个尝试:
^([-a-zA-Z0-9 ']{3,50},)*([-a-zA-Z0-9 ']{3,50})?$
关于javascript - 为逗号分隔的标签列表扩展我的 JavaScript 正则表达式以允许空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114046/