반응형
/^(?:(010-?([0-9]{4}))|(01[1|6|7|8|9]-?([0-9]{3,4})))-?([0-9]{4})$/
새로 만든 정규식.
기존에 굴러다니는건 제대로 안되길래 내가 찾아서 수정했다.
왜냐하면 기존 정규식은 010에서도 중간이 4자리, 끝자리 3자리일때도 true가 떠버려서 수정해야만 했다.
기존 건
/^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/
//01%N - 3,4 - 4자리 구성이라 잘못 쳐도 뚫린다.
/^(?:(010-\d{4})|(01[1|6|7|8|9]-\d{3,4}))-(\d{4})$/
// 010 - 4자리 - 4자리
// 01%N - 3,4 - 4자리
// 로 뚫리진 않아야하는데, 정규식에 맞는 번호를 쳐도 false.
정규식을 이미지로 보여주는 사이트이다.
잘 만들어진 것이 있길래 2를 주워다가 수정해서 고쳤다.
정확히 잘 된다.
728x90
'취업 > PHP' 카테고리의 다른 글
[php] 구글 차트 배경색 및 가로, 세로 축 텍스트 색상 바꾸기 (0) | 2021.11.04 |
---|---|
[php] input file 이미지 파일 blob으로 바꿔 업로드하기. (0) | 2021.10.28 |
[input] datetime-local 캘린더 css custom 하기 (0) | 2021.10.05 |
[php] input Datetime-local에 자바스크립트 제이쿼리 value 구현 (0) | 2021.10.01 |
[php] 테이블 tbody에 스크롤 기능 추가하기. (0) | 2021.09.07 |