스마트에디터 첨부 이미지와 첨부파일이 없을시 스크립트 코딩
본문
안녕하세요,
스마트 에디터에 첨부파일이 없을시 화면 못넘기는거랑
첨부파일에 파일이 없거나 지정된 확장자가 아닐시 못넘기는거까지는 되는데,
에디터에 첨부파일이 없고 && 첨부파일 또한 없을시 화면을 못넘기게 하고자 합니다.
다음 코드를 짰는데, 안 통하는 이유가 뭣일까요?
var Format= "\.(jpg|png|jpeg)$"; //지정확장자 소스
var img_check = f.wr_subject.value.match(/<img src=\"http:\/\/<?=$_SERVER['SERVER_NAME']?>\/data\/editor\/\d{4}/g);
for(var i = 0; i < $("input[type=file]").length; i++){
if((($("input[type=file]").val() == "")) && (img_check.length <= 0)){
alert("적어도 1개의 jpg|jpeg|png 파일을 첨부하셔야 합니다.");
return false;
}else if($("input[type=file]").val() == ""){ //사용자가 파일첨부는 이용안하고 에디터로만 이미지첨부하였을 경우, 글을 넘기게 한다
return true;
}else if((new RegExp(Format, "i")).test($("input[type=file]").eq(i).val())){ //지정된 확장자가 맞을면 정상
return true;
}else { //지정된 확장자가 틀리면 오류 메세지 발생
alert("jpg|jpeg|png 파일만 첨부하실 수 있습니다.");
return false;
}
}
}
첨부파일이 없고 동시에 에디터에 이미지첨부가 없음에도 글이 써집니다.
소스에 오류가 있는지 확인부탁드립니다. 감사합니다