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下使用无限生命期Session的方法
Mar 16 PHP
一步一步学习PHP(8) php 数组
Mar 05 PHP
php验证是否是md5编码的简单代码
Apr 01 PHP
纯PHP生成的一个树叶图片画图例子
Apr 16 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
php apache开启跨域模式过程详解
Jul 08 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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本地服务器分享
2013/02/19 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python 自动补全(vim)
2014/11/30 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python机器人行走步数问题的解决
2018/01/29 Python
python三引号输出方法
2019/02/27 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python3实现高效的端口扫描
2019/08/31 Python
Python jieba库用法及实例解析
2019/11/04 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
Python 如何创建一个线程池
2020/07/28 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
综合办公室主任职责
2013/12/16 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
学雷锋标兵事迹材料
2014/08/18 职场文书
关于感恩的演讲稿500字
2014/08/26 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL