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"
}
});