ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031
<< August 2019 >>
ARCHIVES
CATEGORIES
<< セットフォーカスでエラー | main | フォーカスはどこ? >>
正規表現でのメールアドレスチェック
今日は入力されたメールアドレスがメールアドレスとして正しい書式になっているかを
チェックする処理を作成しました。

「xxxxx@yyyyy.co.jp」のようになっているかをチェックしないといけません。
さらにメールアドレスには使えない文字が入力されていたらエラーとしています。

これを普通にプログラムで書いたら大変なことになります。
「あ」などの全角文字が入ってるか、@は一個かとかチェック項目だらけになってしまいます。汗

そこで登場するのが「正規表現」というものです。ワッ!
「正規表現」というのは文字があるパターンに該当しているかをチェックします。

インターネットで検索したらメールアドレスチェックの正規表現がみつかったので
それを使っています。

ちなみにこんな感じです。

/^[a-zA-Z0-9_¥.¥-]+?@[A-Za-z0-9_¥.¥-]+$/
これでOKならメールアドレスの書式になっています。

プログラマの私から見ても良くわかりません・・・。ムニョムニョ
別のサイトにはより詳しいメールアドレスチェックの正規表現がありました。
上のは一行ですけど、それはブラウザ一画面におさまらないぐらい長かったです。

正規表現を使いこなしている人はすごいなと思いました。
| 一斉メール送信ツール | 18:21 | comments(0) | trackbacks(0) |
コメント
コメントする









この記事のトラックバックURL
http://blog.doinet.co.jp/trackback/383865
トラックバック