此圖像文件名和路徑驗證代碼適用於Chrome,但不適用於Firefox。即使我上傳正確的圖像文件,它也會顯示驗證錯誤。任何人都可以使此代碼在Firefox中工作?圖像文件名和路徑驗證在Firefox中不起作用,但在Chrome中工作
function add_img(f) {
z = f;
img_title = $('#img_title' + f + '').val();
img_path = $('#img_path' + f + '').val();
img_desc = $('#img_desc' + f + '').val();
if (img_title == '' || img_path == '') {
alert('Please upload a valid image with title.');
return false;
}
var uploadcontrol = img_path;
var reg = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+ (.jpeg|.JPEG|.gif|.GIF|.png|.PNG|.jpg|.JPG)$/;
if (uploadcontrol.length > 0) {
//Checks with the control value.
if (!reg.test(uploadcontrol)) {
alert("Only jpg,jpeg,gif,png files are allowed!");
return false;
}
}
}
Firefox中的錯誤是什麼? –
即使我們上傳正確的圖像文件,它也會顯示驗證錯誤。 –
你測試的確切文件名是什麼?另外從你的代碼我不能告訴'f'應該是什麼。 –