验证是否为微信浏览器
function IsWechat() {
$agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : null;
return (strpos($agent, 'micromessenger') !== false);
}
验证是否为IOS
// 验证是否为IOS
function IsIOS() {
$agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USER_AGENT']) : null;
return (strpos($agent, 'iphone') !== false);
}
邮编号码验证
//邮编号码验证
function IsPostCode($string) {
$rule = "/^[0-9]{6}$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
邮箱验证
//邮箱验证
function IsEmail($string) {
// $rule = "/^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$/";
$rule = "/^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+.)+[a-zA-Z]{2,3}$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
验证手机号
//验证手机号
function IsMobile($string) {
$rule = "/^(86){0,1}1[34578]\d{9}$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
座机号码验证
//座机号码验证
function IsPhone($string) {
$rule = "/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
验证是否为数字
//验证是否为数字
function IsNumber($string) {
$rule = "/^[1-9]\d*$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
验证金额是否正确
//验证金额是否正确
function MoneyIsCorrect($string) {
$rule = "/^(([1-9]\d{0,9})|0)(\.\d{1,2})?$/";
if (!preg_match($rule, $string)) {
return false;
} else {
return true;
}
}
校验日期格式是否正确
/**
* 校验日期格式是否正确
* @author:lixuetao
* @param string $date 日期
* @param string $format 需要检验的格式数组
* @return boolean
*/
function IsDate($date, $format = 'Y-m-d H:i:s') {
$unixTime = strtotime($date);
if (!$unixTime) { //strtotime转换不对,日期格式显然不对。
return false;
}
//校验日期的有效性,只要满足其中一个格式就OK
if (date($format, $unixTime) == $date) {
return true;
}
return false;
}
验证URL地址是否合法
/**
* 验证URL地址是否合法
* @author:andy
* @param string $url 网址
* @return boolean
*/
function check_url($url) {
$pattern_3 = '/^http[s]?:\/\/' . '(([0-9]{1,3}\.){3}[0-9]{1,3}' . '|' . '([0-9a-z_!~*\'()-]+\.)*' . '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.' . '[a-z]{2,6})' . '(:[0-9]{1,4})?' . '((\/\?)|' . '(\/[0-9a-zA-Z_!~\*\'\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/';
if (preg_match($pattern_3, $url)) {
return ture;
} else {
return false;
}
}
评论 (0)