Показать сообщение отдельно
  #10 (permalink)  
Старый 22.05.2008, 16:38
Профессор
Отправить личное сообщение для hogart Посмотреть профиль Найти все сообщения от hogart
 
Регистрация: 18.04.2008
Сообщений: 152

tangens, гм, да...
Но с другой стороны -- двести тыщ восемьсот двенадцатый год -- вполне легальная дата, просто в далеком будущем

Тогда в лоб:
var arrDate = inputStr.split('/');
//проверяем arrDate[0] -- должно быть больше 0 и меньше 32
//проверяем arrDate[1] -- должо быть больше 0 и меньше 13
// если arrDate[1] ==  2 (февраль), то
// если arrDate[2] делится на 4, но не равно 0 (вискосный год), то 
// arrDate[0] должно быть меньше 30, в противном случае -- меньше 29.

Ну и плюс проверка, попадает ли год в нужные вам интервалы...

по регекспам:
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2
Там для php, но главное -- синтаксис их самих. Помедитируйте на эти статьи.
Ответить с цитированием