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-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
php中长文章分页显示实现代码
Sep 29 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
PHP之十六个魔术方法详细介绍
Nov 01 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 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动态变静态原理
2006/11/25 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Python 3.x 新特性及10大变化
2015/06/12 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python如何求100以内的素数
2020/05/27 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
详解python对象之间的交互
2020/09/29 Python
办理居住证介绍信
2014/01/15 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
励志演讲稿200字
2014/08/21 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android