У меня есть страница с, скажем, 120 коробками с датами. Я использую плагин проверки для проверки этих полей на странице отправки. Я написал несколько пользовательских кодов проверки даты.
Я использую jQuery.validator.addMethod () для создания правил, а затем использую validator.addClassRules (), чтобы добавить эти проверки в мои календари.
В Firefox (время от времени) он работает нормально, но в IE, как только я нажимаю Enter, выдается всплывающее окно с надписью: «Сценарий на этой странице вызывает замедление работы Internet Explorer ....»
Может кто-нибудь, пожалуйста, помогите.
Добавление кода тоже .....
/******* This is the input thats there *********/
<input type="text" toDate="${dateRangeModel.toDate}" fromDate="${dateRangeModel.fromDate}" prefill="mm/dd/yyyy" class="calendarInput" />
/* Checking if its a valid date */
jQuery.validator.addMethod("isDateValid",function(value, element) {
var re = /(0[1-9]|1[012]|[1-9])+\/(0[1-9]|[12][0-9]|3[01]|[1-9])+\/(19|20)\d\d/;
if($(element).is(':hidden') || value.match(re) || value === $(element).attr('prefill')){
return true;
}
else {
return false;
}
}, 'Enter a valid date');
/******** Adding class rule ***********/
$.validator.addClassRules({
calendarInput: {
dateRange:true,
isDateValid: true
}
});