« 『ベルセルク37』を買ったよ。 | トップページ | 『武蔵野消防署仮庁舎』を見つけた。 »

2013年4月22日 (月)

『javascript』でメールアドレスが正しいかをチェックするには?

メールアドレスが正しくなくてエラーが…。(^^;)

で、『javascript』でメールアドレスが正しいか
をチェックする必要が出てきた。

なので、サクッと作ってみた。

if( !form.email.value.match("^[0-9A-Za-z._\-]+@[0-9A-Za-z._\-]+[A-Za-z]$") ) {
    alert("メールアドレスが正しくないよ。");
    form.email.focus();
    return false;
}

こんな感じかな。

「^[0-9A-Za-z._\-]+@[0-9A-Za-z._\-]+[A-Za-z]$」を
簡単に説明すると…

「^」行頭からマッチングを行う
「[0-9A-Za-z._\-]」一文字が0~9かA~Zかa~zか.か_か-かならマッチ。
「+」一文字以上連続するものがマッチ。
「@」この文字がある。
「[0-9A-Za-z._\-]+」同上。
「[A-Za-z]$」最後の一文字は、A~Zかa~zかならマッチ。

多分これで、荒くチェックはできると思う。

少なくとも全角文字は、弾くし「@xxx.co.jp」や、「yyy@xxx.co.」なども弾く。

確認用に再度入力させるようにすれば、多分完璧。

多分…。(^^;)

|

« 『ベルセルク37』を買ったよ。 | トップページ | 『武蔵野消防署仮庁舎』を見つけた。 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 『javascript』でメールアドレスが正しいかをチェックするには?:

« 『ベルセルク37』を買ったよ。 | トップページ | 『武蔵野消防署仮庁舎』を見つけた。 »