php验证网址链接格式,PHP验证日常格式 邮箱验证 手机验证 身份正验证 网址验证 时间验证...

/**

* 验证输入的邮件地址是否合法

*

* @access public

* @param string $user_email 需要验证的邮件地址

*

* @return bool

*/

function is_email($user_email){

$chars = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";

if (strpos($user_email, '@') !== false && strpos($user_email, '.') !== false){

if (preg_match($chars, $user_email)){

return true;

}

else{

return false;

}

}

else{

return false;

}

}/**

* 验证输入的手机号码

*

* @access public

* @param string $user_mobile 需要验证的手机号码

*

* @return bool

*/

function is_mobile($user_mobile){

$chars = "/^((\(\d{2,3}\))|(\d{3}\-))?1(3|5|8|9)\d{9}$/";

if (preg_match($chars, $user_mobile)){

return true;

}else{

return false;

}

}/**

* 验证输入的电话号码

*

* @access public

* @param string $user_phone 需要验证的电话号码

*

* @return bool

*/

function is_phone($user_phone){

$chars = "/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/";

if (preg_match($chars, $user_phone)){

return true;

}else{

return false;

}

}/**

* 验证输入的网址

*

* @access public

* @param string $user_url 需要验证的网址

*

* @return bool

*/

function is_url($user_url){

$chars = "/((^http)|(^https)|(^ftp)):\/\/(\S)+\.(\w)+/";

if (preg_match($chars, $user_url)){

return true;

}else{

return false;

}

}/**

* 验证输入的字符串是否带有特殊符号

*

* @access public

* @param string $user_safe 需要验证的字符串

*

* @return bool

*/

function is_safe($user_safe){

$chars = "/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/";

if (!preg_match($chars, $user_safe)){

return true; //找不到特殊字符则返回true

}else{

return false;

}

}/**

* 检查是否为一个合法的时间格式

*

* @access public

* @param string $time 格式:2011-11-16 15:54:13

* @return void

*/

function is_time($time){

$pattern = '/[\d]{4}-[\d]{1,2}-[\d]{1,2}\s[\d]{1,2}:[\d]{1,2}:[\d]{1,2}/';

return preg_match($pattern, $time);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值