从非空格字符串中排除逗号字符

6
我需要一个正则表达式,可以验证字符串不全是空格,并且不包含逗号(,)字符。
我已经找到了两个例子,但都只能验证其中一个条件: ^(?![\s,]*$).+ 可以保证不全是空格,而 ^(.(?!,))*$ 可以排除逗号。
但限制在表单字段中,无法使用代码。

1
“我已经找到了一些例子” - 将它们展示出来可能会有所帮助。这也证明了你做了一些事情,通常会让人更友好。 - Bernhard Barker
1
负向先行断言解决逗号的方法很不寻常。通常,您会写成 ^[^,]*$ - Jonathan Leffler
1个回答

11

这应该能满足您的需求:

^[^,]*[^ ,][^,]*$

"至少有一个字符不是空格或逗号,被非逗号字符环绕"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接