2013-03-26 78 views
3

我需要一个正则表达式来验证字符串不是全部空白,并且不包含逗号(,)字符。从非空白字符串中排除逗号字符

我已经能够找到的例子是做一个或另一个,但不能同时:

^(?![\s,]*$).+,以确保不是所有的空格和
^(.(?!,))*$排除逗号。

我没有使用代码的选项,这是表单中字段的约束。

+1

'“我一直能够找到例子“ - 它可能有助于向他们展示。这也证明你做了一些事情,并且通常让人更友善。 – Dukeling 2013-03-26 21:25:08

+1

解决逗号的负面看法并不常见。通常情况下,你会写'^ [^,] * $'。 – 2013-03-26 21:34:50

回答

7

这应该满足您的需求:

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

“至少有一个字符不是一个空格,也不是逗号,由任何字符,但逗号包围”

相关问题