フォームでの文字列チェックに関して質問があります。 - PHPプロ!Q&A掲示板
1210
- 0P
- 0P
フォームでの文字列チェックに関して質問があります。
質問日時 / 2008年6月5日 09:37 (最終編集:6月5日 15:46) 回答数 / 11件
Questioner: moana
Tweet
キーワード / フォーム   文字列   機種依存文字チェック  
PHPでの文字列チェックについて教えてください。
PHPで文字列のチェックを行っているのですがどうも思うように
結果が出ません。
現在の処理は、
$ck = "/^[\x87][\x3F-\x9E]/";//機種依存文字チェック
$ck1= "^[0-9]+$"; //数字チェック用
if (preg_match($ck,$message)) {
$msg = "機種依存文字が存在します!";
}
if (preg_match($ck1,$message)) {
$msg = "数字がが存在します!";
}
このような感じになっております。
$message = "㈱";
こちらの場合は$msgが出力されます。
$message = "ああああああ㈱";
こちらの場合、$msgが出力されません。
同じく
$message = "0000"; $msgが出ます。
$message = "6月30日"; $msgが出ません。
機種依存文字はSJISの13区画の文字を対象としています。
上記のいずれの場合でも$msgを出力するにはどのようにすればよいでしょうか?
よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!