Проверяемое поле должно содержать только числа, разделенные запятыми - PullRequest
3 голосов
/ 02 августа 2011

Я делаю обратный вызов для проверки формы в воспламенителе кода.Я пытаюсь проверить ввод, который должен быть числами, разделенными запятыми, без пробелов.Например,

1,2,3,4,5 221,78,4,82,991,12 10001,10010,20010 и т. Д.

Каков наилучший способ проверки этого регулярного выражения?Какое-нибудь другое волшебство PHP?

Ответы [ 2 ]

5 голосов
/ 02 августа 2011

Почему бы не использовать такое регулярное выражение?

/^(\d+,)*\d+$/
2 голосов
/ 02 августа 2011

Вот выражение, которое не требует возврата.

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

Группы без захвата (?:regex) также делают это быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...