我已在表单中添加了一些JavaScript来验证电子邮件。我不想要一个单独的按钮来验证,我想它是表单提交按钮的一部分。它目前工作,并出现一条消息,要求我输入一个有效的电子邮件地址。问题是,当我点击“确定”它仍然尝试提交表单(并失败),而不是返回到表单来更正电子邮件地址。Javascript电子邮件验证码问题(仍提交表单)
我的javascript:
<script language="javascript">
function checkEmail() {
var email = document.getElementById('txtEmail');
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email.value)) {
alert('Please provide a valid email address');
email.focus;
return false;
}
}</script>
我的HTML:
<input type="text" name="email" id="txtEmail" />
<input type="SUBMIT" class="button" value="Submit Email" onclick='Javascript:checkEmail();' />
我无法弄清楚的问题是什么。任何帮助,将不胜感激。干杯
非常好,这工作,谢谢队友。虐待标记并在11分钟内添加回答。 – Samp