전화번호 체크하기(휴대전화, 유선, 대표번호 등등)

if (!function_exists('phone_number_check')) {
function phone_number_check($pString)
{
$is_rule = false;
$re_phoneNum = preg_replace('/-/', '', $pString);

$mobile = preg_match('/^01[016789]{1}-?([0-9]{3,4})-?[0-9]{4}$/', $pString);
$tel = preg_match('/^(02|0[3-6]{1}[1-5]{1})-?([0-9]{3,4})-?[0-9]{4}$/', $pString);
$rep = preg_match('/^(15|16|18)[0-9]{2}-?[0-9]{4}$/', $pString);
$rep2 = preg_match('/^(02|0[3-6]{1}[1-5]{1})-?(15|16|18)[0-9]{2}-?[0-9]{4}$/', $pString);
$num = preg_match('/^(070|(050[2-8]{0,1})|080|013)-?([0-9]{3,4})-?[0-9]{4}$/', $pString);

if ($mobile != false) {
$is_rule = true;
if (strlen($re_phoneNum) > 11) {
$is_rule = false;
}
} else if ($tel != false) {
$is_rule = true;
if (strlen($re_phoneNum) > 11) {
$is_rule = false;
}
} else if ($rep != false) {
$is_rule = true;
if (strlen($re_phoneNum) != 8) {
$is_rule = false;
}
} else if ($num != false) {
$is_rule = true;
if (strlen($re_phoneNum) > 12) {
$is_rule = false;
}
} else {
$is_rule = false;
}

if ($rep2 == true) {
$is_rule = false;
}

return $is_rule;
}
}


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

PHP

번호 제목 글쓴이 날짜 조회수
17 [PHP] 구글 캡차(Captcha) 달기 - V3, V2 버전 관리자 12-12 23
16 PhpSpreadsheet 설정 샘플 코드 관리자 06-21 255
15 PHP & JavaScript 엑셀 파일 다운로드 및 업로드 구현 (PhpSpreadsheet 사용) 관리자 06-21 257
14 PHP 스크립트에서 JSON 반환하기 관리자 11-26 2,534
13 PhpSpreadsheet 설치 및 사용법 정리 관리자 11-07 551
12 PHP 프로그램에서 BULK INSERT 문장을 만드는 방법 관리자 07-07 508
11 PHP 문자 암호화하여 Form 전송하기 관리자 07-07 482
10 전화번호 체크하기(휴대전화, 유선, 대표번호 등등) 관리자 07-03 435
9 get vimeo thumb 관리자 04-14 447
8 PHP 에서 MySQL 사용하기 (연결, DB&테이블 생성, 데이터 삽입/선택) 관리자 04-13 602
7 [PHP] 특정 영역 자동 스크린샷 저장 후 가장 최신 이미지 DB 저장 관리자 03-15 519
6 GD PHP TEXT ALIGN 한글 관리자 03-14 423
5 [PHP] 이미지파일에 텍스트 넣기 (라이브러리) 관리자 03-12 756
4 PHP 이미지 워터마크(텍스트&이미지) 삽입하기 관리자 03-11 425
3 한글 종성유무에 맞는 조사(은/는/이/가/을/를/과/와) 변환 관리자 06-22 662
2 한국어 조사 처리 함수 관리자 04-08 760
1 PHP 에서 callback 함수를 이용하여서 mysql select row 함수 개발하는 방법 관리자 10-22 919