HTML
<input type='file' name='file' accept='image/jpeg,image/gif,image/png' onchange="chk_file_type(this)">
여러 파일이면 multiple 을 추가한다.
JavaScript
function chk_file_type(obj) {
let file_kind = obj.value.lastIndexOf('.');
let file_name = obj.value.substring(file_kind+1,obj.length);
let file_type = file_name.toLowerCase();
let check_file_type=new Array();
check_file_type=['jpg','gif','png','jpeg','bmp'];
if(check_file_type.indexOf(file_type)==-1){
alert('이미지 파일만 선택할 수 있습니다.');
let parent_Obj=obj.parentNode;
let node=parent_Obj.replaceChild(obj.cloneNode(true), obj);
parentObj.children[0].value="";
return false;
}
}
'컴퓨터 > 클라이언트' 카테고리의 다른 글
JavaScript DOM 선택하기 (0) | 2022.02.03 |
---|---|
URI와 URL의 개념 (0) | 2022.01.26 |
HTTP GET 방식으로 서버에 요청하기 (작성중) (0) | 2022.01.26 |
자바스크립트 이벤트 Javascript Event (0) | 2022.01.24 |
구글 아이콘, 폰트 사용법 (0) | 2022.01.24 |