在我的ASP.NET MVC 5项目中使用jquery.validate.js
lib并添加一些扩展来更改验证时显示的消息的语言。对于此扩展,a写了一个文件messages_pt_BR.js
并将其放在BundleConfig
文件中:
bundles.Add(new ScriptBundle("~/bundles/input_validade").Include(
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.mask.min.js",
"~/Scripts/messages_pt_BR.js"
));
所有文件都已正确加载,但仍在验证的消息仍然相同。 The x field must be a number.
。 messages_pt_BR.js文件中的扩展名:
$.extend( $.validator.messages, {
required: "Este campo é requerido.",
remote: "Por favor, corrija este campo.",
email: "Por favor, forneça um endereço de email válido.",
url: "Por favor, forneça uma URL válida.",
date: "Por favor, forneça uma data válida.",
dateISO: "Por favor, forneça uma data válida (ISO).",
number: "Por favor, forneça um número válido.",
digits: "Por favor, forneça somente dígitos.",
creditcard: "Por favor, forneça um cartão de crédito válido.",
equalTo: "Por favor, forneça o mesmo valor novamente.",
maxlength: $.validator.format( "Por favor, forneça não mais que {0} caracteres." ),
minlength: $.validator.format( "Por favor, forneça ao menos {0} caracteres." )
} );
答案 0 :(得分:0)
控制台输出错误吗? 当我使用插件时,我将首先加载jquery.js,所以代码将是这样的:
<script src="jquery.js">
<script src="jquery.validate.js">
<script src="messages_es.js">