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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHP笔记之:基于面向对象设计的详解
May 14 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
php ImageMagick windows下安装教程
Jan 26 PHP
Symfony生成二维码的方法
Feb 04 PHP
php封装的验证码类分享
Feb 26 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
PHP可变函数的使用详解
2013/06/14 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
Vue props用法详解(小结)
2018/07/03 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
Vue-router 报错NavigationDuplicated的解决方法
2020/03/31 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
python中pycurl库的用法实例
2014/09/30 Python
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
用Python实现换行符转换的脚本的教程
2015/04/16 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
Java模拟试题
2014/11/10 面试题
英语专业推荐信
2013/11/16 职场文书
施工工地安全标语
2014/06/07 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
2019求职信大礼包
2019/05/15 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python