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 相关文章推荐
复杂检索数据并分页显示的处理方法
Oct 09 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
怎样搭建PHP开发环境
Jul 28 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
PHP中快速生成随机密码的几种方式
Apr 17 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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
Syphon 使用方法
2021/03/03 冲泡冲煮
第十二节--类的自动加载
2006/11/16 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
JavaScript实现梯形乘法表的方法
2015/04/25 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
Python实现基于SVM的分类器的方法
2019/07/19 Python
Python:slice与indices的用法
2019/11/25 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
Servlet如何得到客户端机器的信息
2014/10/17 面试题
教师演讲稿范文
2014/01/08 职场文书
关于运动会的稿件
2014/02/02 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
医院义诊活动总结
2014/07/04 职场文书
2015年实习单位评语
2015/03/25 职场文书
体育委员竞选稿
2015/11/21 职场文书
学习党史心得体会2016
2016/01/23 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL