Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery,无法使自定义验证消息正常工作_Jquery_Arrays_Validation_Jquery Validate_Messages - Fatal编程技术网

jQuery,无法使自定义验证消息正常工作

jQuery,无法使自定义验证消息正常工作,jquery,arrays,validation,jquery-validate,messages,Jquery,Arrays,Validation,Jquery Validate,Messages,我在表单中有以下字段: <input id="edit-submitted-tel" name="submitted[tel]" value="telefoonnummer (optioneel)" size="4" maxlength="15" class="form-text" type="text"> 当它是一个数组时,它应该是什么?Resolvi assim var $params = {debug:false, messages:{}}; var $c_nome = $

我在表单中有以下字段:

<input id="edit-submitted-tel" name="submitted[tel]" value="telefoonnummer (optioneel)" size="4" maxlength="15" class="form-text" type="text">
当它是一个数组时,它应该是什么?

Resolvi assim

var $params = {debug:false, messages:{}};

var $c_nome = $("#c_nome").attr("name");
$params['messages'][$c_nome] = "O campo de nome é obrigatório";

var $c_email = $("#c_email").attr("name");
$params['messages'][$c_email] = "Por favor insira um e-mail válido";

var $c_assunto = $("#c_assunto").attr("name");
$params['messages'][$c_assunto] = "O campo de assunto é obrigatório";

var $c_msg = $("#c_msg").attr("name");
$params['messages'][$c_msg] = "O campo de mensagem é obrigatório";

$("#form-contato").validate($params);

我相信这只是你名字的问题

从文件中:

如果表单包含的字段使用的名称不是合法的JavaScript标识符,则在使用规则选项时,必须引用这些名称:

因此,在你的情况下,这应该只是一个问题:

$("#form").validate({           
    messages: {
        "submitted[tel]" : "tel error custom msg"
    }
});
使用两个引号

$("#form").validate({           
    messages: {
        "submitted[tel]" : "tel error custom msg"
    }
});

我相信你的问题已经被问到了。
$("#form").validate({           
    messages: {
        "submitted[tel]" : "tel error custom msg"
    }
});
$("#form").validate({           
    messages: {
        "submitted[tel]" : "tel error custom msg"
    }
});