半角英数をチェックする。 半角英数をチェックする。
- [ php ][ technic ]
正規表現を使って、半角英数をチェックする。
基本的には、[a-z]、[A-Z]などを利用する。
半角英字:[a-z][A-Z]
半角数字:[0-9]または\d
半角英数字:[a-zA-Z0-9]
半角記号までチェックする場合には、
ASCII文字コード表を参考に設定する。

例えば、
[!-/]と設定すれば、!から、/までの記号を表現することが出来る。
これを参考に、半角の英字、数字、記号を表現すると、
[!-~]となる。
と言うわけで、以上、メモ。
基本的には、[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文字コード表を参考に設定する。

ASCII文字コード表
例えば、
[!-/]と設定すれば、!から、/までの記号を表現することが出来る。
これを参考に、半角の英字、数字、記号を表現すると、
[!-~]となる。
使用例:if(preg_match("/^[!-~]+$/", $str)){ print "すべて半角英数記号である";
} else {
print "すべて半角英数記号ではない";
}
と言うわけで、以上、メモ。




