Example
The code is as follows: |
Copy code |
Public static function isEmail ($ email) { Return preg_match ("/^ (a-z0-9] * [-_ \.]? [A-z0-9] +) * @ ([a-z0-9] * [-_]? [A-z0-9] +) + [\.] [a-z] {2, 4} ([\.] [a-z] {2 })? $/I ", $ email ); } Public static function isNumber ($ num) { Return is_numeric ($ num ); } Public static function isUrl ($ url, $ preg = false) { If ($ preg) { $ Status = preg_match ("/^ ([^: \/]) + \: \/[\ w-] + \. [\ w -.\? \/] + $/", $ Url ); } Else { $ Status = filter_var ($ url, FILTER_VALIDATE_URL ); } Return $ status; } |
Supplement: use php built-in functions for operations.
Php verification email
The code is as follows: |
Copy code |
<? Php $ Email = 'fengdingbo @ gmail.com '; $ Result = filter_var ($ email, FILTER_VALIDATE_EMAIL ); Var_dump ($ result); // string (20) "fengdingbo@gmail.com" |
Php url verification
The code is as follows: |
Copy code |
<? Php $ Url = "http://www.111cn.net "; $ Result = filter_var ($ url, FILTER_VALIDATE_URL ); Var_dump ($ result); // string (25) "http://www.111cn.net" |
Php IP Address Verification
The code is as follows: |
Copy code |
<? Php $ Url = "192.168.1.110 "; $ Result = filter_var ($ url, FILTER_VALIDATE_IP ); Var_dump ($ result); // string (13) "192.168.1.110" // This method can also be used to verify ipv6. $ Url = "2001: DB8: 2de: e13 "; $ Result = filter_var ($ url, FILTER_VALIDATE_IP ); Var_dump ($ result); // string (17) "2001: DB8: 2de: e13" |