chanting an air of joyous bliss

普段の生活で見逃しがちな面白いことを書いていく
そんなブログです

半角英数字チェック

2007-06-28 12:54:47 | コンピュータ・プログラミング
入力されたデータ(文字列)が半角英数字かどうかを判別するときに
[a-zA-Z0-9]+
という正規表現を使うことがあるだろう。
この正規表現はロジック的には間違っていないが、文字列の前後にブランクを許可する場合は当然のことながら意図したとおりに動かない。
DBを使ってアプリを構築するとき、特に注意が必要だ。
DBから文字列を取得する場合、DBの仕様で取得する文字列にブランクが付加されていることがある。
業務ロジックを書く人は、DBから渡された文字列をフランクトリムをしなくとも半角英数字チェックができると仮定している場合がある。
だから、入力チェックのロジックを書く人は入力チェックの仕様を決めるとき、"ブランクの扱い"を厳密に決める必要だ。
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« JavaScriptのデバックログ | トップ | Vガンダムが面白いと思ったのは »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

コンピュータ・プログラミング」カテゴリの最新記事