Skip to content

Latest commit

 

History

History
80 lines (56 loc) · 1.99 KB

File metadata and controls

80 lines (56 loc) · 1.99 KB

Rhymix\Framework\Korea

formatPhoneNumber()

public static function formatPhoneNumber(string $num): string

Format a phone number.

isValidPhoneNumber()

public static function isValidPhoneNumber(string $num): bool

Check if a Korean phone number contains a valid area code and the correct number of digits.

isValidMobilePhoneNumber()

public static function isValidMobilePhoneNumber(string $num): bool

Check if a Korean phone number is a mobile phone number.

isValidJuminNumber()

public static function isValidJuminNumber(string $code): bool

Check if the given string is a valid resident registration number (주민등록번호) or foreigner registration number (외국인등록번호). This method only checks the format. It does not check that the number is actually in use.

isValidCorporationNumber()

public static function isValidCorporationNumber(string $code): bool

Check if the given string is a valid corporation registration number (법인등록번호). This method only checks the format. It does not check that the number is actually in use.

isValidBusinessNumber()

public static function isValidBusinessNumber(string $code): bool

Check if the given string is a valid business registration number (사업자등록번호). This method only checks the format. It does not check that the number is actually in use.

isKoreanIP()

public static function isKoreanIP(string $ip): bool

Check if the given IP address is Korean. This method may return incorrect results if the IP allocation databases (korea.ipv4.php, korea.ipv6.php) are out of date.

isKoreanEmailAddress()

public static function isKoreanEmailAddress(
    string $email_address,
    bool $clear_cache = false
): bool

Check if the given email address is hosted by a Korean portal site. This can be used to tell which recipients may subscribe to the KISA RBL (kisarbl.or.kr). If the domain is not found, this method returns false.