2010-09-15 2 views
5

Я использовал сценарий проверки JQuery для проверки формы HTML. Это отлично работает в Firefox, но не работает в IE8. Я думаю, что есть проблема с двоеточием (;) или с запятой (,) ... но я не могу ее поймать.Проверка JQuery не работает в IE8

jQuery.validator.addMethod("selectNone", function (value, element) { 
    if (element.value == "") { 
     return false; 
    } else return true; 
}, "Please select an option."); 

$(document).ready(function() { 
    $("#formElem").validate({ 
     rules: { 
      Category: { // "required",simple rule, converted to {required:true} 
       selectNone: true 
      }, 
      Repair_technician: { // "required",simple rule, converted to   {required:true} 
       selectNone: true 
      }, 
      Rework_technician: { // "required",simple rule, converted to  {required:true} 
       selectNone: true 
      }, 
      Approved_by: { // "required",simple rule, converted to {required:true} 
       required: true, 
      }, 
      Part_code: { 
       required: true, 
      }, 
      Part_value: { 
       required: true, 
      }, 
      JOB_Number: { // "required",simple rule, converted to {required:true} 
       required: true, 
       minlength: 9, 
       maxlength: 9 
      } 
     } 
    }); 
}); 

ответ

8

Эти два:

 Part_code: { 
      required: true, 
     }, 
     Part_value: { 
      required: true, 
     }, 

Должен быть:

 Part_code: { 
      required: true 
     }, 
     Part_value: { 
      required: true 
     }, 

Вы правы, думают , вопрос, замыкающая запятая в списке свойств является то, что сломает IE но обычно скрипит в других браузерах.

+0

спасибо Nick Craver – user437641

+0

спасибо Nick Craver – user437641

Смежные вопросы