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 相关文章推荐
global.php
Dec 09 PHP
PHP 数组遍历顺序理解
Sep 09 PHP
PHP的PSR规范中文版
Sep 28 PHP
php对文件进行hash运算的方法
Apr 03 PHP
php+curl 发送图片处理代码分享
Jul 09 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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 session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP读取Excel类文件
2017/05/15 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
ORACLE第二个十问
2013/12/14 面试题
运动会稿件200字
2014/02/07 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
汇源肾宝广告词
2014/03/20 职场文书
委托书范文
2014/04/02 职场文书
商场租赁意向书
2014/07/30 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书