正規表現を使って、半角英数をチェックする。 基本的には、[a-z]、[A-Z]などを利用する。 半角英字:[a-z][A-Z] 半角数字:[0-9]または\d 半角英数字:[a-zA-Z0-9] 使用例 if(preg_match("/^[a-zA-Z0-9]+$/", $str)){ print "すべて半角英数である"; } else { print "すべて半角英数ではない"; } 半角記号までチェックする場合には、ASCII文字コード表を参考に設定する。 例えば、[!-/]と設定すれば、!から、/までの記号を表現することが出来る。 これを参考に、半角の英字、数字、記号を表現すると、[!-~]となる。 使用例 if(preg_match("/^[!-~]+$/", $str)){ print "すべて半角英数記号である"; } else { print "すべて半角英数記号ではない"
![半角英数をチェックする。](https://cdn-ak-scissors.b.st-hatena.com/image/square/188fb2fac6c7cfd1b6bc6a5e8f570d38836b3f23/height=288;version=1;width=512/https%3A%2F%2Fnplll-static.s3-ap-northeast-1.amazonaws.com%2Fassets%2F2013%2F12%2FASCII.jpg)