지역/휴대 전화번호 자동 중간 하이픈 넣기 정보
게시판 지역/휴대 전화번호 자동 중간 하이픈 넣기관련링크
첨부파일
테스트한 버전5.5
호환 가능 버전5.3 이상
본문
/phone/write.skin.php 에 하기와 같이 넣으시면 됩니다.
<script>
const localAutoHyphen = (target) => {
target.value = target.value
.replace(/[^0-9]/g, '')
.replace(/^(\d{2,3})(\d{3,4})(\d{4})$/, `$1-$2-$3`);
}
const phoneAutoHyphen2 = (target) => {
target.value = target.value
.replace(/[^0-9]/g, '')
.replace(/^(\d{0,3})(\d{0,4})(\d{0,4})$/g, "$1-$2-$3").replace(/(\-{1,2})$/g, "");
}
</script>
<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" oninput="localAutoHyphen(this)" id="wr_1" name="wr_1" class="frm_input full_input " value="<?php echo $wr_1;?>" maxlength="13" placeholder="지역 전화번호" autofocus />
</div>
</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" oninput="phoneAutoHyphen2(this)" id="wr_2" name="wr_2" class="frm_input full_input " value="<?php echo $wr_1;?>" maxlength="13" placeholder="휴대 전화번호" autofocus />
</div>
</div>
!-->!-->
추천
11
11
댓글 전체
좋은 정보 고맙습니다. :)
지역번호 02인경우 오류가 있는거 같아요.
아래처럼 고쳐보면
const localAutoHyphen = (target) => {
target.value = target.value
.replace(/[^0-9]/g, '')
.replace(/^(02|0[3-9]{1}[0-9]{1})(\d{3,4})(\d{4})$/, `$1-$2-$3`);
}
그렇네요~~수정해주셔서 감사합니다.
감사합니다.
감사합니다 ^^
좋은정보 감사합니다
좋은 정보 감사합니다.