테스트 사이트 - 개발 중인 베타 버전입니다

스크립트 질문 드려요 채택완료

morrie 5년 전 조회 1,964

if(!phone.match(/^[0]?[789]\d{9}$/)) {              alert("Please enter a correct phone number") ;//Validation Message              return false;

 

여기서 (/^[0]?[789]\d{9}$/)

 

이 정규식이 0으로 시작하고 789만 사용해서 9자리를 사용하라는 건가요???

정규식 왜케 어렵죠... 정규식에 대해서 잘 나와 있는곳 없나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

1.  [0]? 첫 글자는 0 으로 시작할수도 있고, 시작 안할수도 있음.

     - ? 물음표는 정규식에서 용도가 여러가지인데,  여기서는  있을수도 없을수도 있다는 의미로 쓰임

2. [789] 다음 글자는 789 3개중 한개숫자 

3. \d{9}$/ 그다음 0-9까지 숫자 9자리로 끝남

 

07123123123 (O) 7123123123 (O) 1312312313 (X) O5123123123 (X)  - 숫자 0을 쓰니 국내 전화번호랑 비슷해서 필터링되네요. 젤 앞글자는 0임 08123123125 (O)

 

정규식은 테스트는

https://regex101.com/">https://regex101.com/ 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변 감사합니다.
자세히 설명해 주셔서 감사합니다. 789 3개중 한개 숫자였군요. 저 3개를 다 쓰는건줄 알았는데 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

플래토
5년 전

http://www.nextree.co.kr/p4327/">http://www.nextree.co.kr/p4327/

 

여기가 나름 잘 정리되어있는것 같습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
morrie
5년 전
답변 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인