반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jenkins
- ajax
- MariaDB
- Eclipse
- popup
- config
- nodejs
- FCM
- PM2
- NextJS
- mysql
- jquery
- yona
- Java
- git
- Tomcat
- security
- SpringBoot
- centos7
- mybatis
- Next.js
- rocky9
- pwa
- node.js
- MSsql
- docker
- Maven
- javascript
- spring3
- Push
Archives
- Today
- Total
ふたりで
javascript 전화번호 휴효성 검사 본문
728x90
반응형
SMALL
input에 타이핑할 때마다 들어온 문자열이 유효하지 않을 경우 안내 문구 UI를 .show(); 하다.
규칙에 맞는 문자열이 완성될 경우 안내문구 UI를 .hide(); 한다.
/*전화번호 수동 입력시 자동완성 기능. js_tel_in_format클래스는 모두 적용됨.*/
$(document).on("keyup", ".js_tel_in_format", function(idx,data) {
$(this).val( $(this).val().replace(/[^0-9]/g, "").replace(/(^02|^0505|^1[0-9]{3}|^0[0-9]{2})([0-9]+)?([0-9]{4})$/,"$1-$2-$3").replace("--", "-") );
//휴대폰 휴효성 검사
if($(this).attr("id") == "userMobile"){
var reg_mobile = /^01([0|1|6|7|8|9]?)-?([0-9]{4})-?([0-9]{4})$/;
var userMobil = $('#userMobile').val().trim();
if(!reg_mobile.test(userMobil)){
$('#userMobileText').show();
}else{
$('#userMobileText').hide();
}
}
//일반전화 유효성 검사
if($(this).attr("id") == "userPhone"){
var reg_phone = /^(0(2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))-(\d{3,4})-(\d{4})$/;
var userPhone = $('#userPhone').val().trim();
if(!reg_phone.test(userPhone)){
$('#userPhoneText').show();
}else{
$('#userPhoneText').hide();
}
}
//일반전화 유효성 검사
if($(this).attr("id") == "userFax"){
var reg_fax = /^(0(2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))-(\d{3,4})-(\d{4})$/;
var userFax = $('#userFax').val().trim();
if(!reg_fax.test(userFax)){
$('#userFaxText').show();
}else{
$('#userFaxText').hide();
}
}
});
내용을 좀더 보강하여 추가로 게시물을 작성 함.
https://graykang.tistory.com/126
jquery+javascript 전화번호 자동완성 및 유효성검사
예전에 스크립트 부분만 간략하게 게시한적이 있는데 좀더 보강한 내용으로 다시 정리 해봤다. #구혀된 기능... - 자동완성: 번호만 입력해도 자동으로 "-"를 넣어준다. - 휴효성검사: >헨드폰, 일
graykang.tistory.com
728x90
반응형
LIST
'javascript' 카테고리의 다른 글
multi iframe pageing print (동적 iframe 을 사용한 페이징처리 및 인쇄) (0) | 2021.07.05 |
---|---|
동적 클릭 적용 및 클릭한 요소 내용을 dailog 창에 표시 하기 (0) | 2021.06.28 |
PopUp화면 POST방식으로 처리... (0) | 2021.03.25 |
checkbox checked value control (0) | 2021.01.26 |
jquery li each 사용 Attribute 참조하기. (0) | 2021.01.12 |
Comments