여분필드에 숫자만 입력하게 하고싶은데요
본문
write.skin.php
<div class="bo_w_tit write_div">
<label for="wr_8" class="sound_only">가격<strong>필수</strong></label>
<input type="text" name="wr_8" value="<?php echo $wr_8 ?>" id="wr_8" required class="numeric frm_input required" size="50" placeholder="가격">
</div>
<div class="bo_w_tit write_div">
<label for="wr_subject" class="sound_only">제목<strong>필수</strong></label>
<div id="autosave_wrapper" class="write_div">
<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="제목">
<?php if ($is_member) { // 임시 저장된 글 기능 ?>
<script src="<?php echo G5_JS_URL; ?>/autosave.js"></script>
<?php if($editor_content_js) echo $editor_content_js; ?>
<button type="button" id="btn_autosave" class="btn_frmline">임시 저장된 글 (<span id="autosave_count"><?php echo $autosave_count; ?></span>)</button>
<div id="autosave_pop">
<strong>임시 저장된 글 목록</strong>
<ul></ul>
<div><button type="button" class="autosave_close">닫기</button></div>
</div>
<?php } ?>
</div>
numeric 을 넣어서 숫자만 입력되게 만들었는데요
글쓰기 버튼을 누르면 글이 안써지고 홈페이지가 멈춰요
wr_8 에 숫자만 입력하게 하려면 다른방법으로 뭐가있는지 알려주시면 감사하겠습니다
답변 3
해당 문구를 넣는다고 멈출 이유까지는 없어보이는데 해당을 지우면 정상적으로 되시는건가요?
해당으로 안되시면 구글에 숫자만 입력 등으로 검색하면 여러가지 방법으로 숫자만 받을 수 있는 방법이 나오실겁니다. 한번 검색해보시고 상황에 맞는걸 적용하시면 좋으실거 같습니다.
<input type="number" name="wr_8" value="<?php echo $wr_8 ?>" id="wr_8" required class="frm_input required" size="50" placeholder="가격">
위 코드로 변경해보시겠어요?
!-->
<input type="text" name="wr_8" value="<?php echo $wr_8 ?>" id="wr_8" required onkeypress="return isNumeric(event)" size="50" placeholder="가격">
<script>
function isNumeric(event) {
// 입력된 키값을 가져옴
var key = event.which || event.keyCode;
// 숫자 허용 여부를 확인
if (key < 48 || key > 57) {
// 숫자가 아닌 경우 입력을 막음
event.preventDefault();
return false;
}
}
</script>