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

반복숫자제어 질문입니다. 채택완료

humanb2box 8년 전 조회 2,196

 

이런 인풋으로 전화번호를 받고있는데요..

 

0000 이런식으로 같은번호를 입력하는 사람들이 있어서요,,

혹시 막을 수 있는 방법이 있을까요? ㅠㅠ

 

유효성으로 검색해봣더니 이런건 없어서요..

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

답변 4개

채택된 답변
+20 포인트
8년 전

</p>

<p><?php

$tel="공10-1111-오465"; // 개인정보 노출 때문에 이렇게 표현하겠습니다</p>

<p>if(!preg_match("/(\d)\\1\\1\\1/", $tel)){

    echo"ok";

} else {

    echo "같은숫자 4개 이상 반복됩니다.";

}

?></p>

<p>

 

응용하셔서 데이터 넘길때 체크하여 보내면 되겠네요

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

답변에 대한 댓글 1개

h
humanb2box
8년 전
간단하네요 와우

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

- 시나리오 -

1. 타인 번호 도용에 대한 법적 책임 공지(형벌 및 벌금 강조)

2. 골드번호에 한해 인증시스템 도입 공지(공지만...)

3. 골드번호일 경우 "인증하시겠습니까?" 메세지(살짝 깜놀하게...)

4. 3번에도 불구하고 "YES" 면 "부럽습니다" 메세지(또는 "강심장이십니다" 메세지)

 

확실한 방법은 전화인증 도입 뿐이지 싶습니다. ^^;

 

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

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

8년 전

0000 을 막는다고 하더라도 실제 번호가 8888 인것도 있을텐데 그걸 막을수는 없지 않을까요?

굳이 한다면 전화번호 중복체크 같은걸 AJAX 로 구현한다음에

님이 소스에 미리 몇개 넣어놓는거죠 ^^

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

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

그림자밟기

실제 전화번호 구분하는 방법은 사실 문자로 확인 정도 말고는 딱히 없을 듯 합니다.

그리고 3333 이런 번호는 실제 가지고 계신 분들이 있으니 막는것도 별로인듯 합니다.

차피 요렇게 막아봐야 입력할 때 다른숫자 넣으면 되니 그냥 해당 부분은 넘어가는게 맞는 것 같습니다.

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

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

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

로그인