檢驗字串是否全為BIG5中文字

//函數名稱:boolean isBig5(string)


//功能:檢驗字串是否全為BIG5中文字


//語法:isBig5(字串)


//回傳:成功回傳true, 否則回傳false


function isBig5($c="")


{


if($c=="")return false; //空字串


$len_of_c=strlen($c);


if($len_of_c%2==1)return false; //長度非偶數


for($ii=0;$ii<$len_of_c;$ii+=2){


$chk_c=substr($c,$ii,2);


$bc = hexdec(bin2hex($chk_c));

if(($bc>=0xa440 && $bc<= 0xc67e) || ($bc>=0xc940
&& $bc<= 0xf9fe) || ($bc>=0xa140 && $bc<=
0xa3fe) ||


($bc>=0xc6a1 && $bc<= 0xc8fe))$nothing=true;


else return false;


}


return true;


}


Powered by ScribeFire.

留言

這個網誌中的熱門文章