파일 확장자 체크
확장자 체크
$("#imagefile").on("change", function(){
var fileName = $("#imagefile").val();
fileName = filename.slice(filename.indexOf(".") + 1).toLowerCase();
if(fileName != "jpg" && fileName != "png" && fileName != "gif" && fileName != "bmp"){
alert("이미지 파일은 (jpg, png, gif, bmp) 형식만 등록 가능합니다.");
$("#imagefile").val("");
return;
}
});
확장자, 파일 한글 체크
function fileCheck() {
var fileName = $("#imagefile").val();
if(fileName < 1) {
alert("이미지를 선택하세요.");
return;
}
var pathFileName = fileName.lastIndexOf(".")+1; //확장자 제외한 경로+파일명
var fileNameExt = fileName.lastIndexOf("\\")+1; //파일경로를 제외한 파일명+확장자
var extension = (fileName.substr(pathFileName, fileName.length)).toLowerCase(); //확장자명
//파일명.확장자
var fileNameCheck = fileName.substring(fileNameExt, fileName.length).toLowerCase();
if(fileNameCheck.length != 0){
if(extension == "gif" || extension == "jpg" || extension == "png"){
for(i=0;i <fileNameCheck.length; i++){
var chk = fileNameCheck.charCodeAt(i);
if(chk > 128){
alert("한글 파일명은 업로드 할 수 없습니다.");
return;
}
}
document.fileForm.submit();
}else{
alert("jpg , png , gif 파일만 업로드 할 수 있습니다.");
return;
}
}else{
alert("선택된 이미지가 없습니다.");
}
}
'Programming > javascript' 카테고리의 다른 글
[javascript] 자바스크립트 차트 (0) | 2014.12.01 |
---|---|
[javasciprt] 시간 카운트 (0) | 2014.11.24 |
[javascript] 변수값 설정 시 default 사용 (short-circuit 트릭) (0) | 2014.10.20 |
[javascript] String 프로토타입 정리 (0) | 2014.09.18 |
[javascript] 금액 입력과 동시에 콤마 찍기 (0) | 2014.09.15 |