그누보드 글 제목 특수문자 입력 제한 방법
페이지 정보

본문
그누보드 글 제목 특수문자 입력 제한 방법
Q.
그누보드 게시판 글 제목에 특수문자 입력을 제한하고 한글, 영문, 숫자만 허용하도록 설정하는 방법을 안내합니다.
게시판 글 제목 특수문자 입력 제한 방법
그누보드에서 게시판 글 제목 입력 시 한글, 영문, 숫자만 허용하고 특수문자 입력을 금지하려면 js/wrest.js 파일을 활용하여 입력 폼 태그에 규칙을 추가할 수 있습니다.
수정 파일 및 위치
- 수정 파일:
write.skin.php - 대상 필드:
wr_subject입력 태그
설정 방법
write.skin.php 파일에서 제목 입력 폼(input 태그)의 class 속성에 hangulalnum을 추가합니다.
적용 전 예시:
<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">
적용 후 예시:
<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input hangulalnum full_input required" size="50" maxlength="255" placeholder="제목">
추가 활용 안내
- 제목뿐만 아니라 여분 필드 등 원하는 입력 항목에도 동일하게
hangulalnum클래스를 추가하여 특수문자 입력을 제한할 수 있습니다. - 전체 금지 설정이 적용되므로 쉼표, 마침표, 따옴표 등의 특수문자도 모두 입력이 금지됩니다.
그누보드 글 제목 특수문자 입력 제한 방법
그누보드에서 게시판 글 제목 입력 시 js/wrest.js 파일을 활용하여 쉼표, 마침표, 따옴표 등을 포함한 특수문자 입력을 금지하고 한글, 영문, 숫자만 허용하도록 설정할 수 있습니다.
수정 위치 및 코드
- 수정할 파일:
write.skin.php - 기존 제목 입력 태그 확인:
<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목"> - 입력 태그의
class속성에hangulalnum추가:<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input hangulalnum full_input required" size="50" maxlength="255" placeholder="제목">
활용 범위 및 주의사항
- 제목 입력란뿐만 아니라 여분 필드 등 원하는 항목에도 동일한 방식으로
hangulalnum클래스를 추가하여 적용할 수 있습니다.
그누보드 글 제목 특수문자 입력 제한 방법
그누보드 게시판에서 글 제목을 입력할 때 쉼표, 마침표, 따옴표 등을 포함한 특수문자 입력을 금지하고 한글, 영문, 숫자만 허용하려면 js/wrest.js 파일을 활용하여 간단하게 설정할 수 있습니다.
1. 수정 파일 위치
- 경로: 게시판 스킨 디렉토리 내의
write.skin.php파일을 수정합니다.
2. 코드 수정 방법
write.skin.php 파일에서 제목 입력 폼(input 태그)의 class 속성에 hangulalnum을 추가합니다.
수정 전 예시:
<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목">
수정 후 예시:
<input type="text" name="wr_subject" value="<?php echo $subject?>" id="wr_subject" required class="frm_input hangulalnum full_input required" size="50" maxlength="255" placeholder="제목">
3. 다른 입력 항목 적용
제목 입력란뿐만 아니라 여분 필드 등 운영자가 원하는 다른 입력 항목에도 동일하게 hangulalnum 클래스를 추가하여 특수문자 입력 제한 규칙을 확장 적용할 수 있습니다. 이를 통해 한글, 영문, 숫자 중에서 원하는 조합으로 선택하여 입력 항목별로 설정이 가능합니다.
상황별 표
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 게시판 글 제목에 특수문자 입력을 완전히 금지하고 싶을 때 | js/wrest.js 유효성 검증 규칙 활용 여부 확인 | 스킨 파일인 write.skin.php의 제목 입력 폼 태그(input)에 hangulalnum 클래스 추가 |
| 제목뿐만 아니라 여분 필드나 다른 입력 항목에도 특수문자를 제한하고 싶을 때 | 원하는 항목의 입력 태그별 특수문자 조합 허용 범위 결정 | 대상 입력 폼 태그의 class 속성에 hangulalnum 클래스 동일하게 추가 |
실전 FAQ
Q. hangulalnum 클래스를 추가했는데도 특수문자가 그대로 입력되거나 검증이 작동하지 않습니다.
- 예외 및 막히는 지점: 브라우저 캐시로 인해 수정된 스킨 파일이나
js/wrest.js스크립트가 즉시 반영되지 않았을 수 있습니다. 또한 사용 중인 게시판 스킨이 기본 경로 외의 커스텀 스킨 경로를 사용하고 있어 다른write.skin.php파일을 수정했을 가능성이 있습니다. 브라우저 캐시를 비우고 정확한 스킨 경로의 파일을 수정했는지 확인하세요.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드5 댓글 출력 순서 최신순(역정렬) 구현 방법 26.10.23
- 다음글크롬 및 모바일 브라우저 '안전하지 않음' 보안 경고의 원인과 운영자 대응 방법 26.10.22
댓글목록
등록된 댓글이 없습니다.