QA@IT
«質問へ戻る

質問を投稿

php で住所に(半角|全角)数字が含まれているかチェックする正規表現について

住所の登録で番地を記入しない人が非常に多くて困ってます。(3~5%ぐらい?)
そこでフォームの時点でチェックをしたいのですがうまくできません。

使っている条件は下記のとおりです。
半角のみの条件[0-9]の場合ならうまくいくのですが、全角数字[0-90-9]が入るとうまく動作しません。

mb_ereg_match ("^.+[0-90-9]",$address)

条件
・行頭に何文字か地名が入り、その後、全角または半角の数字が入る
・文字コード UTF-8

本来なら漢数字も含めるべきですが、
1.地名に漢数字が入ることがある
2.WEBフォームで漢数字で地番を書く人がほとんどいない
ということで今回は考慮していません。

よろしくお願いします。

住所の登録で番地を記入しない人が非常に多くて困ってます。(3~5%ぐらい?)
そこでフォームの時点でチェックをしたいのですがうまくできません。

使っている条件は下記のとおりです。
半角のみの条件[0-9]の場合ならうまくいくのですが、全角数字[0-90-9]が入るとうまく動作しません。

mb_ereg_match ("^.+[0-90-9]",$address)

条件
・行頭に何文字か地名が入り、その後、全角または半角の数字が入る
・文字コード UTF-8


本来なら漢数字も含めるべきですが、
1.地名に漢数字が入ることがある
2.WEBフォームで漢数字で地番を書く人がほとんどいない
ということで今回は考慮していません。

よろしくお願いします。