게시판의 작성자(이름)에 특수문자를 입력할 수 없도록 하고 싶습니다 채택완료
안녕하세요?
그냥 포기하고 공지사항에 특수문자를 사용하지 말아달라고 하려다 다시한번 질문을 드립니다.
제목대로 질문답변 게시판의 작성자(이름)에 특수문자를 입력할 수 없도록 하고 싶습니다.
다음의 두 가지 소스 중에서 수정하여 qna게시판의 write.skin.php에 넣어야 하는 지 아니면 bbs/write_update.php에 넣어야 하는 지요?
또 넣는다면 어느 위치에 넣어야 하는지요?
문법이 약해서 이렇게 저렇게 고쳐도 자꾸 에러나 나거나 아무런 반응이 없습니다.
1. 첫 번째 방법
if($table=='qna'){
if(preg_match("/[^a-zA-Z0-9ㄱ-ㅎ가-힣_]/",$wr_name)){
echo "특수문자는 입력하실 수 없습니다.";
}
}
2. 두 번째 방법
if($bo_table=='qna'){
if(preg_match("/[^a-zA-Z0-9ㄱ-ㅎ가-힣_]/",$name)){
echo "특수문자는 입력하실 수 없습니다.";
}
}
감사합니다. 좋은 하루 되십시오~^^)
답변 1개
write.skin.php 에
</span></p><p>$(document).ready(function(){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$("#test").on("keyup", function(){//id가 test</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>reg = /[~!@\#$%^&*\()\-=+_']/gi; </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>var temp=$(this).val();</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(reg.test(temp)){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>alert("특수문자는 입력할 수 없습니다.");</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$(this).val(temp.replace(re,""));</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>});</p><p> </p><p>});</p><p><span style="font-size: 11pt; line-height: 1.5;">
요렇게 넣어주시면
경고창도 나오면서 입력한 특수문자는 자동으로 지워집니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
//특수문자 사용금지
$(document).ready(function(){
$("#wr_name").on("keyup", function(){//id가 wr_name
reg = /[~!@\#$%^&*\()\-=+_']/gi;
var temp=$(this).val();
if(reg.test(temp)){
alert("특수문자는 입력할 수 없습니다.");
$(this).val(temp.replace(re,""));
}
});
});
<?php if($write_min || $write_max) { ?>
// 글자수 제한