JQuery验证在IE8中不起作用

use*_*641 5 jquery jquery-validate internet-explorer-8

我使用JQuery Validation脚本来验证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
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 8

这两个:

        Part_code: {
            required: true,
        },
        Part_value: {
            required: true,
        },
Run Code Online (Sandbox Code Playgroud)

应该:

        Part_code: {
            required: true
        },
        Part_value: {
            required: true
        },
Run Code Online (Sandbox Code Playgroud)

你认为这个,问题是正确的,一个属性列表中的尾随逗号就会破坏IE,但通常会在其他浏览器中发出吱吱声.