Для того чтобы при помощи скрипта на javascript проверить, корректное ли значение введено в поле с датой - можно воспользоваться следующим кодом:
Дата должна быть в формате dd.mm.yyyy
/**
* функция проверяет дату на правильность
* @param {String} date
*/
checkDate: function(date) {
if (!/^\d\d\.\d\d\.\d{4}$/.test (date)) {
return false;
}
var a0 = function (x) {
return ( (x < 10) ? '0' : '') + x;
};
var t = date.split ('.');
ndt = new Date (+t [2], t[1] - 1, +t [0]);
with (ndt) var tst = [a0 (getDate ()), a0 (getMonth () + 1), getFullYear ()].join ('.');
if (tst != date) {
return false;
}
return true;
}
Теги - Javascript