|
|
|
| необходимо проверит переменную на соответствие входной строки формату:
1
или
3,1
или
7,8,1
то есть на входе должны быть любое количество цифр разделенных между собой запятой.
Посоветуйте как лучше это реализовать может уже есть готовые рецепты? | |
|
|
|
|
автор: ^\d+(?>,\d+)*$ (29.08.2010 в 11:00) |
|
|
для: dron79
(29.08.2010 в 10:46)
| | наверное | |
|
|
|
|
|
|
|
для: ^\d+(?>,\d+)*$
(29.08.2010 в 11:00)
| | плюсики лишние | |
|
|
|
|
|
|
|
для: Trianon
(29.08.2010 в 11:59)
| | /(\d+.)*\d+/
/^(\d+.)*\d+$/
!^\d+(.\d+)*$!
вот еще нашел какие реги, сейчас я их опробую.
Всем Большое спасибо!!! | |
|
|
|
|
|
|
|
для: dron79
(29.08.2010 в 14:53)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(29.08.2010 в 17:07)
| | Зря вы так:)
проверил все рег выражения. Всем большое спасибо,особенно неизвестному автору, его код то что нужно. вот что получилось.
$reglim="|^[\d]+$|"; // для одиночных целых чисел
$reg="|^\d+(?>,\d+)*$|";// для 1,2,6,56
if(!preg_match($reglim,$limitstart)) exit("Не допустимый формат URL запроса");
if(!preg_match($reg,$querySelectTeg)) exit("Не допустимый формат URL запроса");
if(!preg_match($reg,$querySelectTeg2)) exit("Не допустимый формат URL запроса");
|
| |
|
|
|
|
|
|
|
для: dron79
(29.08.2010 в 17:19)
| | ну почему же зря.
Вы хотя бы числа начали числами называть. А не цифрами. Уже существенный прогресс, я считаю.
В регулярках предыдущего Вашего урожая стояли точки вместо запятых.
Как эти точки работают, Вы представляете?
Что такой фольтр может пропустить?
А стоило бы. | |
|
|
|
|
|
|
|
для: Trianon
(29.08.2010 в 17:24)
| | так как на данный момент в регулярных выражениях разбираюсь слабо, поэтому и обратился на форуме за помощью, знал бы, не стал бы задавать такие вопросы. Раньше ими пользоваться как то не доводилось, сейчас потребовалось, а времени мало на полноценное изучение данной темы. Спасибо за критику, постараюсь устранить пробел в знаниях в ближайшее время.
Ну а об стенку это лишнее, я так считаю:) | |
|
|
|
|
|
|
|
для: dron79
(29.08.2010 в 19:17)
| | лишнее, конечно, уж коль скоро решили таки разобраться в вопросе, а не просто слепо скопировать. | |
|
|
|