/^([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;
}
}
