[javascript 예제] 정규식, input : file onchange시 value값 제거 실 사용 예제 :: 소림사의 홍반장!

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 카테고리의 포스트를 톺아봅니다