2012-04-23 3 views
0

Мне нужно проверить формат даты для определенного элемента управления выбора даты. Если я вводю «99/99/9999», который аналогичен формату DD/MM/YYYY вручную, он не вызывает ошибку проверки.Проверка даты JQuery для недействительной даты

Есть ли способ достичь этого?

ответ

1

Вы можете подтвердить дату с помощью этой функции. Просто передайте свой ввод value. Извлечен из этого little validation plugin Я работаю.

var isValidDate = function (value) { 
    var match = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/.exec(value), 
    isDate = function (m, d, y) { 
     return m > 0 && m < 13 && y > 0 && y < 32768 && d > 0 && d <= (new Date(y, m, 0)).getDate(); 
    }; 
    return match && isDate(match[1], match[2], match[3]); 
} 
Смежные вопросы