(個人的)メールアドレスの正規表現

/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@[\w\.-]+\.\w{2,}$/

いやぁ・・・ググっても欲しい正規表現がでなかったので。
1からは考えてない・・・正規表現分からないので・・・

例:test.user@gmail.com
gmailの@前にあるようなドット「.」も対応。
上記例のcom部分。最低2文字必要。
などなど。

例:

var email = true;
var element = $('.essential').children('input#email');
if( element.val() == '' ){
	element.nextAll('div').html('メールアドレスが入力されていません。');
	email = false;
}else{
	if( (!element.val().match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@[\w\.-]+\.\w{2,}$/)) ){
		element.nextAll('div').html('正しいメールアドレスの書式ではありません。');
		email = false;
	}else{
		element.nextAll('div').html('');
		email = true;
	}
}

コメントを残す

メールアドレスが公開されることはありません。