重複の可能性:
正規表現を使用してメールアドレスを検証する
メールアドレスのREを作成しました。その最も単純なものであり、うまく機能します。しかし、私はそれをもっと良くしたいです。つまり、メールアドレスには英数字、アンダースコア「_」、ドット「。」を含めることができます。ただし、ハイフン「-」、セミコロン「;」を含めることはできません。以下は、メールアドレス用に作成したREです。
<!DOCTYPE html>
<html>
<body>
<script>
str = "assad-ch7@Yahoo.com";
re = /[a-z0-9][@]((yahoo)|(hotmail)|(gmail))[.]((com)|(co.uk))/i;
result = re.test(str);
document.write(result);
</script>
</body>
</html>
さらに、これはメールアドレスのREを作成する正しい方法ですか?