반응형
[출처]http://perfdrug.tistory.com/67
좋네~~
input 필드에서 전화번호를 검사할때 유용하게 쓰일 수 있는 정규표현식이다.
var rgEx = /[01](0|1|6|7|8|9)[-](\d{4}|\d{3})[-]\d{4}$/g;
var OK = rgEx.exec(target.value)
설명을 하자면
[01] : 반드시 앞에 01이 와야 한다.
(0|1|6|7|8|9) : 0 또는 1 또는 6 또는 ....9 가 와야 한다.
[-] : 하이튼이 와야 한다.
\d{4} : 4자리의 숫자 표현식이 와야 한다.
$ : 문자열의 끝.
g : 문자열 전체를 검사한다는 뜻.
위와 같이 사용하면 OK 변수에 true 또는 false 가 떨어진다.
참고로 onblur 이벤트나 onchange 이벤트의 차이점을 본다면
onblur : 커서가 해당 필드에 왔다가 다른 곳으로 이동할때 발생
onchange : 필드안의 내용이 변경된 후 커서가 다른곳으로 이동할때 발생.
그러므로 필드안에 왔다가 수정없이 그냥 지나가면 onchange는 발생하지 않는다는 소리.
정규표현식만 잘 사용하면된다. exec는 test와 좀 다르다.
반응형
'Web > Javascript_Jquery' 카테고리의 다른 글
타임피커 timepicker 사용했던것 . (0) | 2016.04.27 |
---|---|
[jQuery] javascript의 this와 $(this)의 차이점 (0) | 2016.04.22 |
자바스크립트 jstl 배열 받아오기 (0) | 2016.04.07 |
input 선택자 모두 선택 (0) | 2016.03.31 |
datepicker 옵션, 특정일 비활성화, 활성화 (0) | 2016.03.16 |
댓글