----------------header----------------
<script language="JavaScript">
//파일 확장자 필터링
function File_Check(file){
banArray = new Array(".asp", ".asa", ".html", ".htm", ".jsp", ".php", ".aspx", ".exe", ".msi", ".dll", ".xml", ".js"); // 걸러낼 확장자를 등록
banFile = false;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
//파일명에 .이 포함되어있을 경우(fileName123.jpg.asp.dll)를 대비하여 마지막 확장자만 추출
ban = file.substring(file.lastIndexOf('.'),file.length).toLowerCase();
for (var i = 0; i < banArray.length; i++) {
if (banArray[i] == ban) {
banFile = true;
break;
}
}
if (banFile == true) {
alert(ban + " 파일은 첨부할 수 없는 파일입니다.");
return;
}
}
</script>
----------------header----------------
----------------body-form----------------
<input type="button" onclick="javascript:File_Check(this.form.upfile.value);" value="확장자 가져오기">
----------------body-form----------------
'Language > JavaScript' 카테고리의 다른 글
자바스크립트(javascript) XMLHTTP 크롬에서 오류 발생 (0) | 2013.02.01 |
---|---|
[자바스크립트,javascript] 디버깅(debugging) 방법 (1) | 2013.01.22 |
[자바스크립트,javascript] innerHTML 사용 방법 (2) | 2013.01.22 |
Javascript 아작스(XMLHTTP) (0) | 2013.01.22 |
접속 기기/브라우저 정보 추출(navigator.userAgent) (0) | 2012.12.11 |
자바스크립트(javascript) css 난독화 (0) | 2012.11.22 |
로컬 스토리지(localStorage) (0) | 2012.10.10 |
자바스크립트를 사용한 차트, 그래프 사용하기 (2) | 2012.10.10 |
텍스트 입력란 공백체크 정규식 (0) | 2012.09.25 |
엔터키를 눌렀을경우(onkeydown) 함수 실행 (0) | 2012.09.25 |