我有一个存储在下面的 javascript 变量中的表单:
var $fileImage = $("<form action='imageupload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startImageUpload(this);' class='imageuploadform' >" +
"<label> Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/>" +
"<input type='submit' name='submitImageBtn' class='sbtnimage' value='Upload' /></label></form>
现在您可以看到,当用户单击提交按钮时,它会提交到下面的“startImageUpload”函数:
function startImageUpload(imageuploadform){
$(imageuploadform).find('.imagef1_upload_process').css('visibility','visible');
$(imageuploadform).find('.imagef1_upload_form').css('visibility','hidden');
sourceImageForm = imageuploadform;
return true;
}
它的作用是当用户点击提交时,它会显示一个加载栏并上传表单。
现在我的问题是我想执行一个简单的 javascript 验证,当用户单击表单中的提交按钮时,它将检查文件是“png”还是“gif”文件类型。如果文件类型正确,则显示加载栏并上传表单。如果文件类型不正确,则显示文件类型不正确的警报,但不显示加载栏,也不上传表单。
有谁知道如何编码。这样我就可以使用您的答案之一中的示例,然后对其进行扩展并使用 javascript 来验证更多文件类型和文件大小,因此如果有人可以帮助我,这将非常有帮助。
谢谢你