| |
|
|
| | Сос помогите Как сделать регулярное выражение которое проверяло бы число в дате в смысли чтоб нельзя было ввести 67 января а токо в диапозоне от 1 до 31 заранее спасибо всем ответившим | |
| |
|
|
| |
|
|
| |
для: winflip
(27.07.2007 в 13:18)
| | | Формат даты какой? | |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 14:13)
| | | ДД | |
| |
|
|
| |
|
|
| |
для: winflip
(27.07.2007 в 14:21)
| | | не я имею ввиду (день/месяц/год) или как вы написали типа 67 января | |
| |
|
|
| |
|
|
| |
для: Faraon
(27.07.2007 в 14:24)
| | | день и всё | |
| |
|
|
| |
|
|
| |
для: winflip
(27.07.2007 в 13:18)
| | | Гыы.. ГГ.. гг
<?php
$text = "blablabla 05 января blablabla";
if (preg_match("#\D(?(?!\d{2})[1-9]|[0-3](?(?<=[0-2])[0-9]|[0-1])) января#", $text))
echo 'ok';
else echo 'no';
?>
|
| |
| |
|
|
| |
|
|
| |
для: kasmanaft
(27.07.2007 в 14:26)
| | | спасибо космонавт | |
| |
|
|
| |
|
|
| |
для: winflip
(27.07.2007 в 13:18)
| | | почему именно регуляркой?
Можно ведь и сосну гитарной струной спилить, но надо ли? | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.07.2007 в 14:32)
| | | а чем еще яваскриптом. регуларкой проще | |
| |
|
|
| |
|
|
| |
для: winflip
(27.07.2007 в 14:35)
| | |
$text = '67 января';
$r = ($r = intval($text)) > 0 && $r <= 31 ? $r : false;
var_dump($r);
|
>а чем еще яваскриптом. регуларкой проще
Тут соглашусь. Струной сосну пилить проще, чем лабораторной лазерной установкой.
Особенно с непривычки. | |
| |
|
|
| |
|
|
| |
для: Trianon
(27.07.2007 в 14:48)
| | | спасибо и правда установкой тяжело | |
| |
|
|