アップロードファイルのタイプを検証
1860 ワード
<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(「電子印鑑の名称は空ではいけません!追加に失敗しました!」); } }