php验证邮箱和ip地址最简单方法汇总


Posted in PHP onOctober 30, 2015

在开发中验证邮箱、url、数字是我们常用的一些例子,下面整理了验证邮箱、url、数字程序,大家有兴趣可参考一下.

例子代码如下:

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; 
}

补充:利用php自带函数来操作.

php验证邮箱,代码如下:

$email = 'fengdingbo@gmail.com';             
$result = filter_var($email, FILTER_VALIDATE_EMAIL); 
var_dump($result); // string(20) "fengdingbo@gmail.com"

php验证url地址,代码如下:

$url = "https://3water.com"; 
$result = filter_var($url, FILTER_VALIDATE_URL); 
var_dump($result); // string(25) "https://3water.com"

php验证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"

以上就是php验证邮箱和ip地址最简单方法,希望对大家的学习有所帮助。

PHP 相关文章推荐
用php来检测proxy
Oct 09 PHP
几个php应用技巧
Mar 27 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
php 高效率写法 推荐
Feb 21 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 PHP
php三种实现多线程类似的方法
Oct 30 #PHP
php搜索文件程序分享
Oct 30 #PHP
纯php生成随机密码
Oct 30 #PHP
php利用smtp类实现电子邮件发送
Oct 30 #PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 #PHP
php如何实现只替换一次或N次
Oct 29 #PHP
php抓取网站图片并保存的实现方法
Oct 29 #PHP
You might like
php 表单验证实现代码
2009/03/10 PHP
php制作动态随机验证码
2015/02/12 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
在Python的web框架中配置app的教程
2015/04/30 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
2014村务公开实施方案
2014/02/25 职场文书
2014国培学习感言
2014/03/05 职场文书
聚美优品的广告词
2014/03/14 职场文书
医院保洁服务方案
2014/06/11 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python