답변 3개
일반 베이직 스킨이라면
write.skin.php 안에 하단 쯤 200라인 쯤?? function fwrite_submit(f) 이라는 자바스크립트 함수가 있을겁니다.
그안에 대충 237라인 쯤이네요.
if (document.getElementById("char_count")) {
if (char_min > 0 || char_max > 0) {
var cnt = parseInt(check_byte("wr_content", "char_count"));
if (char_min > 0 && char_min > cnt) {
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
}
else if (char_max > 0 && char_max < cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
이라는 내용의 코드가 있을겁니다. 그사이에 다음과 같이 삽입하세요.
if (document.getElementById("char_count")) {
if (char_min > 0 || char_max > 0) {
var cnt = parseInt(check_byte("wr_content", "char_count"));
if (char_min > 0 && char_min > cnt) {
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
}
else if (char_max > 0 && char_max < cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
// 파일을 첨부 했는지 확인 by 벌이뉨
var file_check = false;
$(".frm_file").each(function(){
if($(this).val()!=""){
file_check = true;
return false;
}
});
// 파일을 첨부하지 않았다면 알림과 submit 취소 by 벌이뉨
if(!file_check){
alert("파일을 하나 이상 첨부하세요.");
return false;
}
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
다른 스킨도 구조는 같습니다. 라인의 위치만 다를겁니다.
댓글을 작성하려면 로그인이 필요합니다.
몰라용님 소스의 경우 수정에도 필수라서 수정은 필수를 빼시고 기존에 자료가 있나 없나 삭제 체크 여부등을 확인하셔야할겁니다.
댓글을 작성하려면 로그인이 필요합니다.
게시판스킨 write.skin.php 에서
required를 적용하면 되지 않을까요?
<input type="file" name="bf_file[]" id="bf_file_<?php echo $i+1 ?>" title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file ">
를 아래처럼...
<input type="file" name="bf_file[]" id="bf_file_<?php echo $i+1 ?>" required title="파일첨부 <?php echo $i+1 ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file ">
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인