required를 넣었는데..넘어갑니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

required를 넣었는데..넘어갑니다. 정보

required를 넣었는데..넘어갑니다.

본문

아래와같이 required를 넣었는데 아무것도 넣지 않으면 영문제목은 필수입니다..만 뜨고 글저장으로 넘어갑니다.
원래 required만 넣으면 막히는게 아닌가요?


<textarea id="wr_3" name="wr_3" class=tx style='width:100%; word-break:break-all;' rows=2 itemname="영문제목" required
        <? if ($is_dhtml_editor) echo ' geditor '; ?>
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_3', 'char_count');"<?}?>><?=$write[wr_3]?></textarea>

댓글 전체

스킨 하단 스크립트 부분에 넣어보세요...

<?
    if ($is_dhtml_editor) {
        echo "if (!document.getElementById('wr_3').value) { alert('영문제목을 입력하십시오.'); return; } ";
    }
    ?>

그리고

onkeyup="check_byte('wr_3', 'char_count');"<?}?>> 에서 char_count 는 타겟이 중복되는 것으로 나오네요...ㅠ.ㅠ(common.js)

common.js의 해당부분일부......
// 글숫자 검사
    function check_byte(content, target)
    {



+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
<? if ($write_min || $write_max) { ?><span id=char_count3></span>글자<?}?>
<textarea id="wr_3" name="wr_3" class=tx style='width:100%; word-break:break-all;' rows=2 itemname="영문제목" required
        <? if ($is_dhtml_editor) echo ' geditor '; ?>
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_3', 'char_count3');"<?}?>><?=$write[wr_3]?></textarea>
       


       
하단 스크립트 일부분...
function fwrite_check(f) {
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }

    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }

    if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            if (char_min > 0 && char_min > cnt) {
                alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return;
            }
        }
    }
   
    if (document.getElementById('char_count3')) {
        if (char_min > 0 || char_max > 0) {
            var cnt3 = parseInt(document.getElementById('char_count3').innerHTML);
            if (char_min > 0 && char_min > cnt3) {
                alert("영문제목은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return;
            }
            else if (char_max > 0 && char_max < cnt3) {
                alert("영문제목은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return;
            }
        }
    }

    if (typeof(f.wr_key) != "undefined") {
        if (hex_md5(f.wr_key.value) != md5_norobot_key) {
            alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
            f.wr_key.focus();
            return;
        }
    }

    <?
    if ($is_dhtml_editor) {
        echo cheditor3('wr_content');
        echo "if (!document.getElementById('wr_content').value) { alert('내용을 입력하십시오.'); return; } ";
        echo "if (!document.getElementById('wr_3').value) { alert('영문제목을 입력하십시오.'); return; } ";
    }
    ?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT