2011-08-02 93 views
3

我正在代碼點火器中進行表單驗證回調。我試圖驗證輸入,需要用逗號分隔數字,沒有空格。例如驗證字段只包含逗號分隔的數字

1,2,3,4,5 221,78,4,82,991,12 10001,10010,20010 等

請告訴我驗證此正則表達式的最好方法?一些其他的PHP魔術?

+4

那裏有空格嗎? – Mike

回答

5

爲什麼不是這樣的正則表達式?

/^(\d+,)*\d+$/ 
2

這是一個不需要任何回溯的表達式。

/^(?:\d+(?:,|$))+$/ 

非捕獲組(?:regex)也使它更快。

相關問題