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