The regular expression is used to determine whether the mailbox, url, and IP address format are consistent. Later, I learned that php can also use the built-in function library filter to complete these functions. I will share with you the following:
The regular expression is used to determine whether the mailbox, url, and IP address format are consistent. Later, I learned that php can also use the built-in function library filter to complete these functions. I will share with you the following:
1. verify email
The Code is as follows:
$ Email = 'jb51 @ qq.com ';
$ Result = filter_var ($ email, FILTER_VALIDATE_EMAIL );
Var_dump ($ result); // string (14) "jb51@qq.com"
2. Verify the url address
The Code is as follows:
$ Url = "http://www.jb51.net ";
$ Result = filter_var ($ url, FILTER_VALIDATE_URL );
Var_dump ($ result); // string (22) "http://www.jb51.net"
3. Verify the IP address
The Code is as follows:
$ 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.
The Code is as follows:
$ Url = "2001: DB8: 2de: e13 ";
$ Result = filter_var ($ url, FILTER_VALIDATE_IP );
Var_dump ($ result); // string (17) "2001: DB8: 2de: e13"
4. Check whether the value is an integer within an integer range.
The Code is as follows:
$ I = '010 ';
$ Result = filter_var (
$ I,
FILTER_VALIDATE_INT,
// Set the value range for verification
Array (
'Options' => array ('min _ range' => 1, 'max _ range' => 100)
)
);
Var_dump ($ result); // bool (false)
Php variables are of a weak type. If a filter is not used, it is true to use a variable greater than or less than the symbol.
The Code is as follows:
$ I = '010 ';
$ Result = $ I >= 1 & $ I <= 100;
Var_dump ($ result); // bool (true)
5. Verify floating point number
The Code is as follows:
$ Float = 12.312;
$ Result = filter_var ($ float, FILTER_VALIDATE_FLOAT );
Var_dump ($ result); // float (12.312)