jQuery Validate()复选框数组的自定义消息?

时间:2014-11-20 20:39:02

标签: jquery arrays jquery-validate

我有以下表单,我正在尝试自定义已验证的" required"消息。

为什么我vehicles[]上的邮件无法按照我的指定阅读My custom message?

我的意见:

<input id="vehicle-<?php echo $counter;?>" name="vehicles[]" 
       type="checkbox" value="<?php echo $counter; ?>">

如果这有所不同,我也会推入一个阵列(点击):

$( ".booking-form .button" ).click(function(e) {            

    $('input#'+vehicle_name).val(1);

    $('input#'+vehicle_name).prop('checked', true);

    var vehicles = [];

    $("input[name='vehicles[]']:checked").each(function () {
         vehicles.push(parseInt($(this).val()));
    });

});

处理程序:

booking_form.validate({
    onkeyup: false, 
    submitHandler: booking_form_submit,
    errorElement: 'div',
    errorPlacement: function(error, element) {
        if (element.attr("name") == "vehicles[]"){
            error.insertBefore('#no-vehicles-error');
        } else {
            error.insertBefore(element);    
        }

    },
    rules : {
        'vehicles[]': { 
            required: true,
            minlength: 1 
        }
    },
    mesesages : {
        'vehicles[]': {
            required: "My custom message"
        }
    }
});

0 个答案:

没有答案