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输出控制功能在简繁体转换中的应用
Oct 09 PHP
php email邮箱正则
Oct 08 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP验证码类ValidateCode解析
Jan 07 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 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 图像处理类1
2009/06/15 PHP
php unset全局变量运用问题的深入解析
2013/06/17 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
jquery中的on方法使用介绍
2013/12/29 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
详解vue-router基本使用
2017/04/18 Javascript
php 修改密码实现代码
2017/05/24 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
新大陆软件面试题
2016/11/24 面试题
护理职业应聘自荐书
2013/09/29 职场文书
营业员演讲稿
2013/12/30 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
交通文明倡议书
2014/05/16 职场文书
小班下学期个人总结
2015/02/12 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers