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>
원래 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>
댓글 전체
하단에 tail.sub.php 인쿠르드 되어 있나 확인해 보세요
넵..잘되어있습니다.
스킨 하단 스크립트 부분에 넣어보세요...
<?
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; } ";
}
?>
<?
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; } ";
}
?>
앗....감사합니다...^^
오랫만에 뵙겠습니다. 적용해보겠습니다.^^
오랫만에 뵙겠습니다. 적용해보겠습니다.^^