javascript - 为逗号分隔的标签列表扩展我的 JavaScript 正则表达式以允许空格

标签 javascript regex

我编写了一个 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/

相关文章:

c# - 用字母变量替换数学方程式中的 float

javascript - 如何升级lerna子包的node模块

php - 如何编辑巨大的 SQL 转储?

regex - 美国电话号码验证

javascript - 从 Javascript 解析 CDATA

java - 如何使用 Java 正则表达式匹配 'ERA-00924' 和第一个 '<' 字符之间的所有内容?

java - 从apache nifi中的嵌套json中提取值

javascript - JS : more efficient way to call an image

javascript - 不活动/浏览器关闭 - 将状态更改为 0 并在用户返回时返回 1

javascript - 如何在嵌套文档中填充对模型的多个引用?