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 相关文章推荐
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
php将html转为图片的实现方法
May 19 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
laravel框架与其他框架的详细对比
Oct 23 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 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微信网页获取用户信息
2017/11/24 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
react基本安装与测试示例
2020/04/27 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
Python实现的矩阵类实例
2017/08/22 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
消防安全汇报材料
2014/02/08 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
股份转让协议书范本
2015/01/27 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
士兵突击观后感
2015/06/16 职场文书
安全教育主题班会教案
2015/08/12 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
2019各种保证书范文
2019/06/24 职场文书