Проверка JQuery не работает в IE8 - PullRequest
5 голосов
/ 16 сентября 2010

Я использовал скрипт проверки JQuery для проверки формы HTML. Это отлично работает в Firefox, но не работает в 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
            }
        }
    });
});

1 Ответ

8 голосов
/ 16 сентября 2010

Эти два:

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

Должно быть:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...