アップロードファイルのタイプを検証


<SCRIPT LANGUAGE="JavaScript">
<!--
//     
function ltrim(s){ 
 return s.replace( /^\s*/, ""); 
}
//     
function rtrim(s){ 
 return s.replace( /\s*$/, ""); 
}
//      
function trim(s){ 
 return rtrim(ltrim(s)); 
}
//       
function get_ext(f_path){
 var ext = '';
 
 if(f_path != null && trim(f_path).length > 0){
    f_path = trim(f_path);
    ext = f_path.substring(f_path.lastIndexOf(".") + 1, f_path.length);
 }
 return ext;
}
//       
function chk_ext(f_path){
 var ext = get_ext(f_path);
 
 //      
 var accept_ext = new Array("BMP","JPEG","GIF","PSD","PNG","TIFF","TGA","EPS","JPG");
 
 var flag = false;
 
 if(ext != ''){
    for(var i=0; i<accept_ext.length; i++){
  if(ext.toLowerCase() == accept_ext[i])
   flag = true;
    }
 }
 return flag;
}
//-->
</SCRIPT>
呼び出し 
<script type=「text/javascript」> function dd()  var name=document.getElemenntById(“yzname”);  if(name.value!="){   if(!chkuext(document.all.file 1.value){    alert(「このフォーマットはサポートされていません!」)    return false;   }   document.form 1.action="././/.//////////////.up load?path=edu&actionClass=net.hlj.eduWork.myDocments.service.SealUploadAct";   document.form 1.method=「post」         document.form 1.submit()      //alert(「新規追加成功!」)        }else{         alert(「電子印鑑の名称は空ではいけません!追加に失敗しました!」);        } }