Сначала вам нужно будет проанализировать значение вашего текстового поля, чтобы получить из него дату. Наилучшим способом были бы регулярные выражения:
Ваше тело функции валидатора должно быть (пояснения во встроенных комментариях):
// date parsing regular expression
var rx = /([0-2]?\d|3[01])-(0?\d|1[0-2])-(\d{4})/i;
// get textbox value
var val = $(params).val();
// default date
var date = new Date();
// parse date if entered correctly
if (rx.test(val))
{
// get date parts
var result = rx.exec(val);
// generate date instance
date = new Date(result[3], result[2]-1, result[1]);
}
// validate dates
return new Date(value) > date;