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

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

번호 제목 글쓴이 날짜 조회수
14 PHP 스크립트에서 JSON 반환하기 관리자 11-26 1,104
13 PhpSpreadsheet 설치 및 사용법 정리 관리자 11-07 119
12 PHP 프로그램에서 BULK INSERT 문장을 만드는 방법 관리자 07-07 202
11 PHP 문자 암호화하여 Form 전송하기 관리자 07-07 212
10 전화번호 체크하기(휴대전화, 유선, 대표번호 등등) 관리자 07-03 199
9 get vimeo thumb 관리자 04-14 270
8 PHP 에서 MySQL 사용하기 (연결, DB&테이블 생성, 데이터 삽입/선택) 관리자 04-13 395
7 [PHP] 특정 영역 자동 스크린샷 저장 후 가장 최신 이미지 DB 저장 관리자 03-15 310
6 GD PHP TEXT ALIGN 한글 관리자 03-14 232
5 [PHP] 이미지파일에 텍스트 넣기 (라이브러리) 관리자 03-12 380
4 PHP 이미지 워터마크(텍스트&이미지) 삽입하기 관리자 03-11 226
3 한글 종성유무에 맞는 조사(은/는/이/가/을/를/과/와) 변환 관리자 06-22 487
2 한국어 조사 처리 함수 관리자 04-08 545
1 PHP 에서 callback 함수를 이용하여서 mysql select row 함수 개발하는 방법 관리자 10-22 695