Javascript 表单中电子邮件验证后的操作
我有以下代码来验证电子邮件地址:Javascript 表单中电子邮件验证后的操作,javascript,forms,validation,Javascript,Forms,Validation,我有以下代码来验证电子邮件地址: <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) {
<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>
功能验证\u电子邮件(字段,alerttxt)
{
带(字段)
{
apos=值。indexOf(“@”);
dotpos=value.lastIndexOf(“.”);
如果(apos
验证函数正在按其应该的方式返回false
,但是onsubmit
事件处理程序也不会返回它。为了防止表单被提交,这两种情况都需要发生
<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>