> php教程 > php手册 > php使用过滤器filter轻松验证邮箱、url和ip地址等

php使用过滤器filter轻松验证邮箱、url和ip地址等

WBOY
풀어 주다: 2016-06-07 11:43:25
원래의
1717명이 탐색했습니다.

自己平时项目中有时也会用到,php内置函数!
<img src="/Uploads/editor/2013-11-16/5286d9726f1c8.jpg" alt="php使用过滤器filter轻松验证邮箱、url和ip地址等 " ><br> <b>1、验证邮箱</b><br> $email = 'sjlinyu@qq.com';<br> $result = filter_var($email, FILTER_VALIDATE_EMAIL);<br> var_dump($result); //string(14) "sjlinyu@qq.com" <br> 对于filter_var这个函数,如果验证通过则会返回验证对象,否则返回false。<br> <br> <b>2、验证url地址</b><br> $url = "http://www.baidu.com";<br> $result = filter_var($url, FILTER_VALIDATE_URL);<br> var_dump($result); //"http://www.baidu.com" <br> <br> <b>3、验证ip地址</b><br> $url = "192.168.1.110";<br> $result = filter_var($url, FILTER_VALIDATE_IP);<br> var_dump($result); //string(13) "192.168.1.110" <br> 这方法也可以用来验证ipv6<br> $url = "2001:DB8:2de::e13";<br> $result = filter_var($url, FILTER_VALIDATE_IP);<br> var_dump($result); //string(17) "2001:DB8:2de::e13" <br> <br> <b>4、验证数值是否为整数,并且在一个整数区间内</b><br> $i = '010';<br> $result = filter_var(<br>     $i,<br>     FILTER_VALIDATE_INT,<br>     //设定校验的数值范围<br>     array(<br>       'options' => array('min_range' => 1, 'max_range' => 100)<br>     )<br> );<br> var_dump($result);//bool(false) <br> <br> php的变量是弱类型,如果不用过滤器,直接使用大于小于符号判断的话会是真的。<br> $i = '010';<br> $result = $i >= 1 && $i  var_dump($result);//bool(true) <br> <br> <b>5、验证浮点数</b><br> $float = 12.312;<br> $result = filter_var($float, FILTER_VALIDATE_FLOAT);<br> var_dump($result); //float(12.312)<br> 在做一些金额方面的验证时,经常需要验证金额是否为浮点数。

AD:真正免费,域名+虚机+企业邮箱=0元

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿