//是否为空
function isempt($str)
{
$bool=false;
if( ($str==''||$str==NULL||empty($str)) && (!is_numeric($str)) )$bool=true;
return $bool;
}
//是否包含
function contain($str,$a)
{
$bool=false;
if(!isempt($a) && !isempt($str)){
$ad=strpos($str,$a);
if($ad>0||!is_bool($ad))$bool=true;
}
return $bool;
}
//是否是ajax
function isajax()
{
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest'){
return true;
}else{
return false;
};
}
//是否为邮箱
public function isemail($str)
{
if(isempt($str))return false;
return filter_var($str, FILTER_VALIDATE_EMAIL);
}
//是否为手机号
public function ismobile($str)
{
if(isempt($str))return false;
if(!is_numeric($str) || strlen($str)!=11)return false;
return true;
}
//是否有中文
public function isincn($str)
{
return preg_match("/[\x7f-\xff]/", $str);
}
//是否整个的英文a-z,0-9
public function iszgen($str)
{
if(isempt($str))return false;
if($this->isincn($str)){
return false;
}
return true;
}
//返回字符串编码
public function getencode($str)
{
$encode = mb_detect_encoding($str, array('ASCII','UTF-8','GB2312','GBK','BIG5'));
$encode = strtolower($encode);
return $encode;
}
//是否为数字
public function isnumber($str)
{
if(isempt($str))return false;
return is_numeric($str);
}
PHP常用验证方法
最新推荐文章于 2023-02-13 14:38:50 发布