2013-03-26 75 views
3

我需要一個正則表達式來驗證字符串不是全部空白,並且不包含逗號(,)字符。從非空白字符串中排除逗號字符

我已經能夠找到的例子是做一個或另一個,但不能同時:

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

我沒有使用代碼的選項,這是表單中字段的約束。

+1

'「我一直能夠找到例子「 - 它可能有助於向他們展示。這也證明你做了一些事情,並且通常讓人更友善。 – Dukeling 2013-03-26 21:25:08

+1

解決逗號的負面看法並不常見。通常情況下,你會寫'^ [^,] * $'。 – 2013-03-26 21:34:50

回答

7

這應該滿足您的需求:

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

「至少有一個字符不是一個空格,也不是逗號,由任何字符,但逗號包圍」