PHP判断字符串函数,俄文中文数字检测
PHP俄文检测,俄罗斯文字检测
function checkStr($str){
$stat=true;
$a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str); //汉字
$a2=preg_match("/[x{4e00}-x{9fa5}]./u",$str);//中文(过滤俄文,中文包含俄文)
$b=ereg('[0-9]', $str); //数字
$c=ereg('[a-zA-Z]', $str); //字母
if($a2 && $b && $c){ $stat=false;} //$output='汉字数字英文的混合字符串';
elseif($a2 && $b && !$c){ $stat=false;} //$output='汉字数字的混合字符串';
elseif($a2 && !$b && $c){ $stat=false;} //$output='汉字英文的混合字符串';
elseif(!$a2 && $b && $c){ $stat=true;} //$output='数字英文的混合字符串';
elseif($a2 && !$b && !$c){ $stat=false;} //$output='纯汉字';
elseif(!$a2 && $b && !$c){ $stat=true;} //$output='纯数字';
elseif(!$a2 && !$b && $c){ $stat=true;} //$output='纯字母';
else{$stat=true;}
return $stat;
}