如何更改 jquery 验证插件扩展的默认错误消息?
How can i change the default error message for extention of the jquery's validation plugin?
如何更改 jquery 验证的默认错误消息?
这是我的 html 表格:
<form id="form_detail_file3" action="{$form_action}" method="POST" enctype='multipart/form-data'>
<div class="mb-3">
<label for="file" class="form-label">Inserisci il documento:</label>
<input class="form-control" type="file" accept="image/png, image/gif, image/jpeg" name="fileToUpload"
id="fileToUpload">
</div>
</form>
和 JS:
$("#form_detail_file3").validate({
rules: {
fileToUpload: {
required: true,
extension: "jpg|jpeg|png|ico|bmp"
}
},
messages: {
fileToUpload: {
required: "Please upload file.",
extension: "Please upload file in these format only (jpg, jpeg, png, ico, bmp)."
}
}
});
代码正在运行,当没有文件可上传时我收到要求消息,但是如果提供的扩展名未被处理,它会显示此默认消息“请输入具有有效 mimetype 的值。”。
if extension is not matched it shows "Please enter a value with a valid mimetype."
Mimetype 与文件扩展名无关,因此 不能 是来自 extension
规则的默认消息。
"enter valid mimetype"
是来自 accept
规则的默认错误消息,它验证 mimetype,并且您已在此处声明与 HTML 标记内联:
<input class="form-control" type="file" accept="image/png, image/gif, image/jpeg" name="fileToUpload" ....
当您使用一种一致的方法声明所有规则而不是将内联 HTML5 规则与您的 jQuery .validate()
[=15= 混合时,此插件更易于使用和理解].
jQuery 验证插件自动将各种内联声明转换为规则,例如 HTML5 和某些 class 名称。
示例:内联 required="required"
或 class="required"
将与 .validate()
的 rules
选项内的 required: true
执行相同的操作。
如何更改 jquery 验证的默认错误消息?
这是我的 html 表格:
<form id="form_detail_file3" action="{$form_action}" method="POST" enctype='multipart/form-data'>
<div class="mb-3">
<label for="file" class="form-label">Inserisci il documento:</label>
<input class="form-control" type="file" accept="image/png, image/gif, image/jpeg" name="fileToUpload"
id="fileToUpload">
</div>
</form>
和 JS:
$("#form_detail_file3").validate({
rules: {
fileToUpload: {
required: true,
extension: "jpg|jpeg|png|ico|bmp"
}
},
messages: {
fileToUpload: {
required: "Please upload file.",
extension: "Please upload file in these format only (jpg, jpeg, png, ico, bmp)."
}
}
});
代码正在运行,当没有文件可上传时我收到要求消息,但是如果提供的扩展名未被处理,它会显示此默认消息“请输入具有有效 mimetype 的值。”。
if extension is not matched it shows "Please enter a value with a valid mimetype."
Mimetype 与文件扩展名无关,因此 不能 是来自 extension
规则的默认消息。
"enter valid mimetype"
是来自 accept
规则的默认错误消息,它验证 mimetype,并且您已在此处声明与 HTML 标记内联:
<input class="form-control" type="file" accept="image/png, image/gif, image/jpeg" name="fileToUpload" ....
当您使用一种一致的方法声明所有规则而不是将内联 HTML5 规则与您的 jQuery .validate()
[=15= 混合时,此插件更易于使用和理解].
jQuery 验证插件自动将各种内联声明转换为规则,例如 HTML5 和某些 class 名称。
示例:内联 required="required"
或 class="required"
将与 .validate()
的 rules
选项内的 required: true
执行相同的操作。