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的一个登录的类 [推荐]
Mar 16 PHP
PHP4中session登录页面的应用
Jul 25 PHP
PHPMailer安装方法及简单实例
Nov 25 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
PDO::commit讲解
Jan 27 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
May 14 PHP
laravel 获取当前url的别名方法
Oct 11 PHP
Centos7安装swoole扩展操作示例
Mar 26 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/12/17 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python正则简单实例分析
2017/03/21 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Python sep参数使用方法详解
2020/02/12 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
keras实现多种分类网络的方式
2020/06/11 Python
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
《会变的花树叶》教学反思
2014/02/10 职场文书
学习两会精神心得范文
2014/03/17 职场文书
论文指导教师评语
2014/04/28 职场文书
批评与自我批评范文
2014/10/15 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
企业催款函范本
2015/06/24 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技