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实现WEB动态网页静态
Oct 09 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
php实现单链表的实例代码
Mar 22 PHP
PHP开发注意事项总结
Feb 04 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
php自动提交表单的方法(基于fsockopen与curl)
May 09 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
Smarty模板类内部原理实例分析
Jul 03 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.ini中文版(1)
2006/10/09 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
PHP实现简单的协程任务调度demo示例
2020/02/01 PHP
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
javascript模拟命名空间
2015/04/17 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
计算机专业职业生涯规划范文
2014/01/19 职场文书
关于期中考试的反思
2014/02/02 职场文书
后勤主管岗位职责
2014/03/01 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
放飞理想演讲稿
2014/09/09 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python