我有一个包含3个文本框的表单,用户可以上传文件。他们必须选择上传至少1个文件,文件必须是jpg,png,pdf。我试图验证这使用JavaScript,并检查用户是否至少选择了1个文件,并且上传前的格式是正确的我有下面的代码,但它不工作。我希望有人能帮助谢谢。用于文件上传的javascript表单验证
我当前的代码:
function validate_ext() {
var filename = document.getElementById("file1").value;
var filename2 = document.getElementById("file2").value;
var ext = getExt(filename);
var ext2 = getExt(filename2);
if((ext == "pdf") || (ext=="PDF") || (ext=="jpg") || (ext=="jpeg") || (ext=="png") || (ext=="PNG"))
return true;
alert("Please upload files in correct format only.");
return false;
if(filename2!=''){
if((ext2 == "pdf") || (ext2=="PDF") || (ext2=="jpg") || (ext2=="jpeg") || (ext2=="png") || (ext2=="PNG"))
return true;
alert("Please upload files in correct format only.");
return false;
}
}
function getExt(filename) {
var dot_pos = filename.lastIndexOf(".");
if(dot_pos == -1)
return "";
return filename.substr(dot_pos+1).toLowerCase();
}
请更具体比“它不(sp)工作” – 2012-01-17 21:07:09
我注意到的一件事:你正在将扩展名转换为小写,但与大写 – f2lollpll 2012-01-17 21:12:25