我有一個驗證上傳頭像圖片的JQuery腳本,但我需要它來防止上傳任何東西而非PNG,JPG & GIF圖片。任何方式實現這個代碼我有?下面是代碼:JQuery驗證圖片上傳文件類型
$('#addButton').click(function() {
var avatar = $("#avatarupload").val();
if(avatar.length < 1) {
avatarok = 0;
}
//ELSE IF FILE TYPE
else {
avatarok = 1;
}
if(avatarok == 1) {
$('.formValidation').addClass("sending");
$("#form").submit();
}
else {
$('.formValidation').addClass("validationError");
}
return false;
});
是不是有辦法檢查擴展名的文件名?就像'if(avatar.name includes jpg){}'有點類似的事情? – user3129227
像這樣的東西可以很容易地操縱,並創建了很多未解決的邊緣情況,如果使用像我看到的那樣的臨時方法完成的話 - 在服務器端乾淨地使用它,或者如果專注於可靠性使用正確的HTML5。 – Rohan
當然你可以在沒有File API的客戶端進行驗證,查看我的答案。 – Hugeen