Regex - JavaScriptでメールアドレスを検証する

メールアドレスを検証する最良の方法は、正規表現を使用することです。これを行うには、フィルターを使用する以下のメソッドは、フォーム内の電子メールアドレスの形式をチェックし、それが有効な場合はtrueを返します.

function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
例:

<スクリプト src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">

<フォーム>
<メールアドレスを入力します。
<入力ID = 'email'>


<スクリプト>
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}

function valider() {
$("#resultat").text("");
var email = $("#email").val();
if (validateEmail(email)) {
$("#resultat").text(email + " is valid.");
("#resultat").css("色", "緑");
} else {
$("#resultat").text(email + " は無効です。
$("#resultat").css("色", "赤");
}
}

$("#valider").bind("click", validate);