| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 527 人关注过本帖
标题:[求助]不知道怎样说~~
收藏  订阅  推荐  打印 
kingcat_1985
Rank: 3Rank: 3
等级:中级会员
帖子:206
积分:2160
注册:2004-11-7
[求助]不知道怎样说~~

大家好有个问题不知错在哪里请朋友们帮看一下.运行的时候弹出对话框"电子邮件地址中必须有字符@",事实已经有@.如果邮件地址不填的话应该弹出"请填写电子邮件地址".可是结果还是弹出来电子邮件地址中必须有@符号.
我把代码发出来朋友们帮看一下.

<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>
2005-1-6 15:48
dingwei1224
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2005-1-5

试了几遍,不行!俺不行了!偶帮不到你了,我曾试过把else if(frm.email.value.indexOf("@")==-1)
    {
     alert("电子邮件地址中必须有字符@");
去掉,依然显示不出来

我是菜鸟!!!我先飞!!!!!
2005-1-6 17:05
静夜思
Rank: 12Rank: 12Rank: 12
来自:山东济南
等级:管理员
威望:10
帖子:5065
积分:57062
注册:2004-3-25

[QUOTE]    else if(frm.email.value="")
    {
     alert("请填写电子邮件地址");[/QUOTE]
少了一个等号

论坛界面风格改版中,最终改到无限接近于2007年10月份以前的风格。
改版过程中偶尔会出现页面错乱,尽量不影响大家的交流。
改版后速度更快,色调更柔和不伤眼睛,适合整天盯着屏幕的开发者
2005-1-6 17:40
tang688
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:15
帖子:1200
积分:12100
注册:2004-12-25

<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 id=email><br><br> <input type="button" value="发送" name=btn OnClick='chk()'> </form> </body> </html>


2005-1-7 15:29
kingcat_1985
Rank: 3Rank: 3
等级:中级会员
帖子:206
积分:2160
注册:2004-11-7

谢谢~~~大家都非常耐心~~~循循诱导~~~这个论坛让我感到温暖~~~

我是菜鸟~~~   各位大哥要照住小弟我啊~~~
2005-1-7 19:00
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047993 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved