미채택 완료

스마트에디터 첨부 이미지와 첨부파일이 없을시 스크립트 코딩

2018-12-17 (월) 17:49:51 3,777

안녕하세요,

스마트 에디터에 첨부파일이 없을시 화면 못넘기는거랑

첨부파일에 파일이 없거나 지정된 확장자가 아닐시 못넘기는거까지는 되는데,

에디터에 첨부파일이 없고 && 첨부파일 또한 없을시 화면을 못넘기게 하고자 합니다.

다음 코드를 짰는데, 안 통하는 이유가 뭣일까요?

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;

}

}

}

첨부파일이 없고 동시에 에디터에 이미지첨부가 없음에도 글이 써집니다.

소스에 오류가 있는지 확인부탁드립니다. 감사합니다

|

답변 1개

답을 찾았습니다.

답변을 작성하려면 로그인이 필요합니다.