我有这个:
ng-pattern="/^[a-zA-Z0-9]+(?:[,\/-](?:\s)*[a-zA-Z0-9]*)*$/"
这甚至匹配fada/
、fada-
。仅当它是 fada,
并且对于 /
和 -
时,我才需要它匹配,它后面必须有一些东西。
最佳答案
你可以使用
^[a-zA-Z0-9]+(?:[,\/-]~\s*[a-zA-Z0-9]+)*,?$
参见 pattern demo
详情
^
- 字符串的开始[a-zA-Z0-9]+
- 1+ ASCII 字母数字字符(?:[,\/-]\s*[a-zA-Z0-9]+)*
- 零个或多个连续序列:[,\/-]
-,
,/
或-
\s*
- 0+ 个空格[a-zA-Z0-9]+
- 1+ ASCII 字母数字字符
,?
- 可选(一或零)逗号$
- 字符串结尾。
关于javascript - 我如何只允许逗号作为最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51877070/