Дорогой дневничок и его обитатели. Продолжим обучение жаваскриптпрогроммированию и я научу вас новой кунфе. Итак, тема сегодняшнего урока "Валидация даты". Открываем свои чакры и впитываем как это делать абсолютно правильно ибо нижепоследующий код являетцо истиной в последней инстанции
(
Read more... )
Comments 5
Надо предупреждать о побочных эффектах.
Reply
Reply
Вот правильный вариант.
Как можно забыть о разном количестве дней, о висакостных годах.
Школота, школота. =)
function validateDate(d){
var reg = /((01|03|05|07|08|10|12)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)\/(2005|2006|2007|2008|2009|2010))|((04|06|09|11)\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30)\/(2005|2006|2007|2008|2009|2010))|(2\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28)\/(2006|2007|2009|2010))|((2\/(01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29)\/(2005|2009))/;
return reg.test(d);
}
Reply
Reply
Reply
Leave a comment