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仿discuz分页效果代码
Oct 02 PHP
php str_pad 函数用法简介
Jul 11 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
php读取3389的脚本
May 06 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
2016/01/25 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
分享一个常用的Python模拟登陆类
2015/03/29 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python中的TCP socket写法示例
2018/05/11 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
介绍一下linux的文件系统
2015/10/06 面试题
网络维护中文求职信
2014/01/03 职场文书
园艺师求职信
2014/03/10 职场文书
九寨沟导游词
2015/02/02 职场文书
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技