var tArray = new Array(
"수주", "매출", "손익",
"채권", "수익성향상", "관리경비",
"인원", "인력투입률", "연장근무"
);
var nArray = new Array(
"ordr", "sell", "cost",
"nrtb", "crdt", "cmgr",
"ecnt", "eipr", "ovrw"
);
var i = Number((e.id).replace("filename",""));
var TEXT_FORMAT = "\.(csv)$";
var TEXT_FORMAT2 = "(.+)?((("+tArray[i]+")+)|(("+nArray[i]+")+))+.+(csv)$" ;
console.log("id, value >>> "+i+", "+e.value);
if(e.value&&!((new RegExp(TEXT_FORMAT, "i")).test(e.value))){
alert("csv파일만 첨부하실 수 있습니다.");
$(e).parent().html("<input type='file' class='file' id='"+i+"' name='filename' onchange='javascript:chkFile(this)'/>");
return;
}else if(!(new RegExp(TEXT_FORMAT2, "i")).test(e.value)) {
alert(tArray[i]+" import 파일이 아닙니다.");
$(e).parent().html("<input type='file' class='file' id='"+i+"' name='filename' onchange='javascript:chkFile(this)'/>");
return;
}
'Dev. 웹 > JavaScript' 카테고리의 다른 글
[JQuery 팁] $.css('height') 와 $.height() 의 차이와 활용 (0) | 2014.01.02 |
---|---|
자바스크립트에서 배열(Array) 사용하기 (0) | 2013.12.06 |
자바스크립트 오류 : 사용 권한이 없습니다 (0) | 2013.06.17 |
jquery selector 정리 및 jQuery 1.8 api cheat sheet (0) | 2013.03.11 |
jQuery 를 이용한 두 줄 이상 말줄임 적용(multi ellipsis) 소스 (0) | 2013.02.22 |