Javascript 使用jquery附加文件时,错误验证未按预期显示
目前正在处理自定义文件输入字段的jquery验证程序。如果用户单击“是”单选按钮,则可以显示更多字段,如果用户在上载超过2MB的文件时单击“附加”按钮,如果用户试图附加一些其他格式,它应该说你上传了超过2mb的文件,警告和不支持的格式是完美的,但我需要一个错误消息应该在表单的顶部您已错过1个字段。请在提交前填写这不起作用 以下是当前的jquery代码Javascript 使用jquery附加文件时,错误验证未按预期显示,javascript,jquery,html,jquery-validate,Javascript,Jquery,Html,Jquery Validate,目前正在处理自定义文件输入字段的jquery验证程序。如果用户单击“是”单选按钮,则可以显示更多字段,如果用户在上载超过2MB的文件时单击“附加”按钮,如果用户试图附加一些其他格式,它应该说你上传了超过2mb的文件,警告和不支持的格式是完美的,但我需要一个错误消息应该在表单的顶部您已错过1个字段。请在提交前填写这不起作用 以下是当前的jquery代码 $preview.hide(); $(".checkfile").on("change", function(e){
$preview.hide();
$(".checkfile").on("change", function(e){
var filename = this.value;
var files = this.files;
var URL = window.URL||window.webkitURL;
var url = URL.createObjectURL(files[0]);
$(this).closest('.row').find('.preview').attr("href", url).show();
$(this).next('.check').prop("disabled", true);
var myfile = $(this).val();
var ext = myfile.split('.').pop();
if (ext == "pdf" || ext == "jpeg" || ext=="jpg") {
$(this).next('.check').val(filename);
} else {
$(this).closest('.row').find('.preview').hide()
alert('Invalid File Type')
$(this).next('.check').val('');
$(".checkfile").val('');
e.preventDefault();
}
if(e.currentTarget.files[0].size>=1024*1024*2)
{
alert('File Size cannot be more than 2 MB');
$('.ctm_widt').val('');
$('.custom-file-input').addClass("errRed");
e.preventDefault();
$(this).closest('.row').find('.preview').hide()
}else{
$('.custom-file-input').removeClass("errRed");
}
});
这是你的电话号码
提前谢谢
请帮我回答这个问题@对上述问题有什么建议吗?@Daemedeor这是什么意思?我不明白,我不太理解这个短语:应该在班级中名列前茅。您错过了“我的代码”中的一个字段。当前,如果用户单击“下一步”按钮,错误表将显示在窗口顶部page@any对上述问题的建议:出了什么问题?@Daemedeor这是什么意思?我不明白,我不是特别理解这个短语:应该在班级中名列前茅。您错过了“我的代码”中的一个字段。如果用户单击“下一步”按钮,则错误消息将显示在页面顶部