개발

[javascript] 파일명 체크

지승준 2015. 3. 12. 17:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if (fileNm==""){
    alert("파일을 첨부해주세요!");
    return;
}else if(fileNm.indexOf("%">=0 ){
    alert("파일명에 '%'문자를 포함할 수 없습니다. 파일명을 변경하신후  다시 올려주세요.");
    return;                                
}
 
//.의 수량 확인
var position = new Array();
var pos = fileNm.indexOf(".");
while(pos > -1){
    position.push(pos);
    pos =  fileNm.indexOf(".", pos + 1);
}
 
//.의 수량이 1개 이상인 경우 
if(position.length > 1){
    alert("파일명에 '.'문자를 포함할 수 없습니다. 파일명을 변경하신후  다시 올려주세요.");
    return;
}
 
var ext = fileNm.slice(fileNm.lastIndexOf(".")+1).toLowerCase();
if  (!(ext == "gif" || ext == "jpg" )){
    alert("이미지파일 (.gif, .jpg ) 만 업로드 가능합니다.");
    return;
}
cs