일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- mysql
- 금융공학
- 학생비자
- weblogic
- paper2d
- 인물
- spring
- 최근증시
- java
- rollbackOnly
- 유학
- @JsonView
- spring security
- kospi
- HRD
- mastering unreal engine
- 필라델피아
- spring message converters
- UE4
- JPA
- 증시
- flex하는게 아니었는데..
- jdk17
- 주식
- AT&T
- 어학연수
- 삼성 플렉스북
- 월화수목금토익
- 펜실베이니아
- ue5
Archives
- Today
- Total
HeBhy, since 1983.
전화번호 입력시 자동 대시(하이픈, "-") 삽입하는 자바스크립트(auto add dash("-") when input your phone number using javascript/jquery) 본문
Dev/Web
전화번호 입력시 자동 대시(하이픈, "-") 삽입하는 자바스크립트(auto add dash("-") when input your phone number using javascript/jquery)
HeBhy 2019. 6. 1. 00:39전화번호 입력시 input이 하나일때.. "-"를 자동 입력되는 소스를 찾다보니 긴게 많아서.. regexp를 응용하여 한줄짜리를 만들었습니다.. (실제로는 숫자가 아닌걸 제거 > "-" 추가 > 대시 중복("--")을 제거하는 3단계입니다)
050x번호나, 15xx-xxxx처럼 1로 시작하는 번호, 02서울지역번호 처리가 다 됩니다..(위키를 보고 했으니 국제번호 5자리 등을 빼고는 왠만하면 다 잘 될겁니다..)
onkeyup 이벤트에 넣으면 실시간으로 변경하실 수 있습니다.. input의 class에 phoneNumber를 추가하시고 아래처럼 하시면 됩니다..
$(document).on("keyup", ".phoneNumber", function() {
$(this).val( $(this).val().replace(/[^0-9]/g, "").replace(/(^02|^050[0-9]|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})$/,"$1-$2-$3").replace("--", "-") );
});
'Dev > Web' 카테고리의 다른 글
CentOS7에서 다른서버 폴더 nfs mount하기 (0) | 2020.03.13 |
---|---|
자바 팁 기록용 - (Java tips with STS) (0) | 2019.10.30 |
메일서버(sendmail) 스팸 방지 적용하기(SPF + DMARC + DKIM) (0) | 2019.05.29 |
[Solved] java.lang.ClassNotFoundException: org.jsoup.nodes.Document repository (2) | 2018.11.12 |
Thymeleaf 3.x 이상 사용 주의사항 (over Spring security 5.x) (0) | 2018.10.30 |
Comments