12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- namespace KIF;
- class Verify {
-
- static public function email($email) {
- return (boolean) filter_var($email, FILTER_VALIDATE_EMAIL);
- }
-
- static function int($str) {
- if (!is_scalar($str)) return false;
-
- if (is_bool($str)) {
- return false;
- }
- return (boolean) preg_match('#^\-?\d+$#', $str);
- }
-
- static function unsignedInt($str) {
- return (self::int($str) && $str > 0);
- }
-
- static function naturalNumber($str) {
- return (self::int($str) && $str >= 0);
- }
-
- static function money($money) {
- return (boolean) preg_match('#^\d+(\.\d{1,2})?$#', $money);
- }
-
- static function ip($ip) {
- return (boolean) filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4);
- }
-
- static function publicIp($ip) {
- return (boolean) filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE);
- }
-
- static function mobile($mobile){
- if(!preg_match('/^[1]{1}[3|5|8]{1}[0-9]{9}$/', $mobile)) {
- return false;
- }
- return $mobile;
- }
- }
|