스크립트 질문 드려요 채택완료
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개
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개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
자세히 설명해 주셔서 감사합니다. 789 3개중 한개 숫자였군요. 저 3개를 다 쓰는건줄 알았는데 ㅎㅎ