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压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
四种php中webservice实现的简单架构方法及实例
Feb 03 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
Yii框架小部件(Widgets)用法实例详解
May 15 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实现计数器方法小结
2015/01/05 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
vscode 远程调试python的方法
2017/12/01 Python
Python实现的栈(Stack)
2018/01/26 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
python with语句的原理与用法详解
2020/03/30 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
深入探究HTML5的History API
2015/07/09 HTML / CSS
Ruby如何创建一个线程
2013/03/10 面试题
教师职称自我鉴定
2014/02/12 职场文书
小学教师个人总结
2015/02/05 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
2015年班干部工作总结
2015/04/29 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
未婚证明范本
2015/06/15 职场文书