php使用filter过滤器验证邮箱 ipv6地址 url验证_PHP教程
程序员文章站
2024-02-15 13:31:10
...
1、验证邮箱
$email = 'jb51@qq.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); //string(14) "jb51@qq.com"
$url = "http://www.jb51.net";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result); //string(22) "http://www.jb51.net"
$url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(13) "192.168.1.110"
$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(17) "2001:DB8:2de::e13"
$i = '010';
$result = filter_var(
$i,
FILTER_VALIDATE_INT,
//设定校验的数值范围
array(
'options' => array('min_range' => 1, 'max_range' => 100)
)
);
var_dump($result);//bool(false)
$i = '010';
$result = $i >= 1 && $i var_dump($result);//bool(true)
$float = 12.312;
$result = filter_var($float, FILTER_VALIDATE_FLOAT);
var_dump($result); //float(12.312)
复制代码 代码如下:
$email = 'jb51@qq.com';
$result = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($result); //string(14) "jb51@qq.com"
2、验证url地址
复制代码 代码如下:
$url = "http://www.jb51.net";
$result = filter_var($url, FILTER_VALIDATE_URL);
var_dump($result); //string(22) "http://www.jb51.net"
3、验证ip地址
复制代码 代码如下:
$url = "192.168.1.110";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(13) "192.168.1.110"
值的一提的是,这方法也可以用来验证ipv6。
复制代码 代码如下:
$url = "2001:DB8:2de::e13";
$result = filter_var($url, FILTER_VALIDATE_IP);
var_dump($result); //string(17) "2001:DB8:2de::e13"
4、验证数值是否为整数,并且在一个整数区间内
复制代码 代码如下:
$i = '010';
$result = filter_var(
$i,
FILTER_VALIDATE_INT,
//设定校验的数值范围
array(
'options' => array('min_range' => 1, 'max_range' => 100)
)
);
var_dump($result);//bool(false)
php的变量是弱类型,如果不用过滤器,直接使用大于小于符号判断的话会是真的。
复制代码 代码如下:
$i = '010';
$result = $i >= 1 && $i var_dump($result);//bool(true)
5、验证浮点数
复制代码 代码如下:
$float = 12.312;
$result = filter_var($float, FILTER_VALIDATE_FLOAT);
var_dump($result); //float(12.312)
上一篇: ThinkPHP除去url中的index.php,绝对管用
下一篇: PHP设计模式(三)
推荐阅读
-
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码),正则表达式url_PHP教程
-
php验证邮箱和ip地址最简单方法汇总,ip最简_PHP教程
-
php邮箱地址正则表达式验证,邮箱地址正则表达式_PHP教程
-
php使用filter过滤器验证邮箱 ipv6地址 url验证
-
php利用自带filter_var函数验证邮箱、url和ip地址
-
php使用filter过滤器验证邮箱 ipv6地址 url验证
-
php使用filter过滤器验证邮箱 ipv6地址 url验证
-
js和php邮箱地址验证_PHP教程
-
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码),正则表达式url_PHP教程
-
服务器与客户端的邮箱地址验证函数_PHP教程