繁体   English   中英

在表单中验证电子邮件后的操作

[英]Actions after validation of email in form

我有以下代码来验证电子邮件地址:

<html>
<head>
<script type="text/javascript">
function validate_email(field,alerttxt)
{
  with (field)
  {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) 
    {
      alert(alerttxt);
      return false;
    }
    else {return true;}
  }
}
function validate_form(thisform)
{
  with (thisform)
  {
    if (validate_email(email,"Not a valid e-mail address!")==false)
    {
      email.focus();
      return false;
    }
  }
}
</script>
</head>

现在在身体部分,我已经补充说

<body>
<form action="" method="post" onsubmit=validate_form(this) id="teacher_form">
</body>

这里发生的是,如果电子邮件地址错误,它会显示带有消息的弹出窗口,但随后表单被接受。 在显示警报后停止接受表单的解决方案是什么?

<body>
<form action="" method="post" onsubmit="return validate_form(this)" id="teacher_form">
</body>

验证函数应该返回false ,但onsubmit事件处理程序也不会返回它。 这两件事都需要发生,以防止提交表单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM