function lastname(){
//取得アップロードするファイル Path
var filepath = document.getElementById("file1").value;
//バックスラッシュのエスケープの問題を避けるために、ここで変換されます
var re = /(\ )/ g;
var filename=filepath.replace(re,"#");
//パス文字列を切り取ってインターセプト
var one=filename.split("#");
//配列の最後のファイル、つまりファイル名を取得します
var two=one[one.length-1];
//ファイル名をインターセプトしてサフィックス名を取得します
var three =two.split(".");
//最後にインターセプトされた文字列、つまりサフィックス名を取得します
var last=three[three.length-1];
//サフィックス名を追加しますType
var tp="jpg,gif,bmp,JPG,GIF,BMP";
//文字列内の修飾サフィックス名の位置を返します
var rs=tp。 IndexOf(last) ;
//返された結果が 0 以上の場合、アップロードが許可されているファイル タイプが含まれていることを意味します
if(rs>=0){
return true;
}else{
alert( "選択したアップロードされたファイルは有効な画像ファイルではありません!");
return false;
}
}
備考:
1. まずスクリプトをコピーして JS ファイルとして保存し、ファイルをアップロードするページに追加します。
2. onsubmit="return lastname()" を追加します。アップロードページのフォーム