因此,我完成了一項家庭作業任務。但是我無法獲得正確測試的電子郵件地址。從我可以告訴一切都是正確的。Javascript正則表達式電子郵件地址
<!DOCTYPE html>
<html>
<head>
<title>Lab 5, Part 3</title>
<script>
function validate()
{
var email = document.forms["form1"]["email"].value;
var emailValidator = "/^\w+([\.-]?\w+)[email protected]\w+([\.:]?\w+)+(\.[a-zA-Z0-9]{2,3})+$/";
if (!email.match(emailValidator))
{
\t alert("Not a valid Email Address");
\t return false;
}
}
</script>
</head>
<body>
<h1 style="text-align:center">Lab 5, Part 3 for </h1>
<h2 style="text-align:center">IT 3203</h2>
<form name="form1" action="http://weblab.kennesaw.edu/formtest.php" onsubmit="return validate();" method="get">
<p> Email: <input type="text" id="email" name="email"></p>
\t \t <input type="Submit" value="Submit">
</form>
<p><a href=index.html>Back to Main Page</a></p>
</body>
</html>
解決方案在這裏:https://stackoverflow.com/questions/46155/how-to-validate-email-address-in-javascript – nilobarp
@nilobarp標記爲重複。 –
*「從我所能告訴的一切都是正確的。」*如果是的話,那麼它會起作用,不是嗎? :)所以不,不是。你以某種方式混合了字符串文字和正則表達式文字的語法。在此瞭解正則表達式:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions。 –