반응형
데이터베이스에서 뷰로 나타낼때 데이터베이스에 저장되어 있는 휴대번호 값이 '01068795421' 이라면
'010-6879-5421' 로 하이픈을 넣어 화면에 보여줄 계획입니다.
더블어, 전화번호 정규식처럼 비슷하게 사용되는 여러가지 정규식을 정리해보았으니 참조해주세요~
(비밀번호, 이메일, 일반전화번호)
데이터베이스 값 : 01068795421
정규식을 통한 하이픈 추가 값 : 010-6879-5421
HTML
여기서는 일반적인테이블 형태입니다.
주목할 점은 td에 id값을 넣어주어 제이쿼리 값이 들어갈 수 있도록 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
<div>
<table>
<tbody>
<tr>
<th>연락처</th>
<td id="me_phone">
</td>
</tr>
</tbody>
</table>
</div>
|
cs |
JQuery
그리고 test변수에 디비값을 넣어줍니다.
testDate함수에서는 replace를 사용하여 test변수 뒤로 replace를 선언한 다음 정규식을 넣어주면
하이픈 추가가 됩니다.
그리고 td의 아이디 값인 me_phone에 text안에 testDate 값을 넣어주면 하이픈이 적용된 전화번호가 나오게 됩니다.
1
2
3
4
5
6
7
8
9
10
|
<script>
$(document).ready(function() {
var test = "${memberVO.me_phone}";
var testDate = test.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/,"$1-$2-$3");
$("#me_phone").text(testDate);
});
</script>
|
cs |
ETC
이렇게 사용할 수 있는 비슷한 정규식들을 정리해보았습니다.
특수문자/문자/숫자포함 8~15자리 이내의 암호 :
/^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;
일반전화번호 :
/^\d{2,3}-\d{3,4}-\d{4}$/;
이메일 :
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
반응형
'JAVASCRIPT & JQUERY' 카테고리의 다른 글
amCharts] am차트 사용 방법!! (feat.데이터연동) (0) | 2021.02.09 |
---|---|
[Jquery] 현재날짜와 다음달날짜 구하는방법 (feat.포맷변경/체크박스) (0) | 2021.02.03 |
[JQuery]URL 정규표현식 및 유효성검사 방법 (0) | 2020.12.29 |
[Jquery]체크박스 전체선택 및 전체해제 또는 특정선택 제어기능 (0) | 2020.12.22 |
[HTML&JQUERY] 이메일 형식 입력하는 방법 & 유효성 검사 (영상 有) (0) | 2020.12.01 |
댓글