[求助]不知道怎样说~~
大家好有个问题不知错在哪里请朋友们帮看一下.运行的时候弹出对话框"电子邮件地址中必须有字符@",事实已经有@.如果邮件地址不填的话应该弹出"请填写电子邮件地址".可是结果还是弹出来电子邮件地址中必须有@符号.我把代码发出来朋友们帮看一下.
<html>
<head><title>数据检测</title></head>
<body>
<center><b>
<font color=blue size=5>输入数据的检测</font>
</center>
<hr><br>
<script language=javascript>
<!--
function chk()
{
if(frm.nme.value=="")
{
alert("请填写收件人姓名");
}
else if(frm.email.value="")
{
alert("请填写电子邮件地址");
}
else if(frm.email.value.indexOf("@")==-1)
{
alert("电子邮件地址中必须有字符@");
}
else frm.submit();
}
-->
</script>
<form action="chk.jsp" method=post name=frm>
收件人姓名:<input type=text name=nme><br><br>
电子邮件地址:<input type=text name=email><br><br>
<input type="button" value="发送" name=btn OnClick='chk()'>
</form>
</body>
</html>
JSP:
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head><title>数据检测</title></head>
<body>
<center><b>
<font size=5 color=blue >回执</font>
</center>
<hr><br>
<font color=red>您的电子邮件已发出</font><br>
收件人为"<%=request.getParameter("nme")%>"<br>
电子邮件地址为"<%=request.getParameter("email")%>"
</body>
</html>