//規則為 8碼 第一字為/ 其他7碼為 A-Z,0-9,+,-,.
function checkCARRIERID1($st)
{
$result = true;
if (substr($st, 0, 1) !='/') { return false; }
if (strlen($st) != 8) { return false; }
if (strlen($st) == 8) {
$str7=substr($st,1,7);
$ary=array();
for ($i=0;$i<26;$i++)
$ary[]=chr($i+65);
for ($i=0;$i<10;$i++)
$ary[]=chr($i+48);
$ary[]="+";
$ary[]="-";
$ary[]=".";
for ($i=0;$i<=6;$i++)
{
$nchar=substr($str7,$i,1);
if (in_array($nchar, $ary)==false) {
return false;}
}
}
return true;
}
$str="/0RVPFP2";
if (checkCARRIERID1($str)) {echo "正確";}else {echo "錯誤";}