正規表現を使って、半角英数をチェックする。
基本的には、[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.jpg

例えば、[!-/]と設定すれば、!から、/までの記号を表現することが出来る。
これを参考に、半角の英字、数字、記号を表現すると、[!-~]となる。

使用例

if(preg_match("/^[!-~]+$/", $str)){
  print "すべて半角英数記号である";
} else {
  print "すべて半角英数記号ではない";
}


以上、メモ。
  • About

    I'm a web designer/programmer in Kyoto, Japan. Also work as a blogger, DJ.

    NOBODY:PLACE is my personal blog since 1998. Everything I'm interested in is here.

    See Also
    Other Works
    Feed
  • Recent Hatena Bookmark
  • Monthly Archives
    Categories