我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

« 1 2» Pages: ( 1/2 total )
本页主题: [JSP]HTML中嵌入的javascript片段? 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

vinnie



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
家族: 丢丢
发贴: 1031
威望: 0
浮云: 1167
在线等级:
注册时间: 2005-10-12
最后登陆: 2024-06-17

5come5帮你背单词 [ equivalent /i'kwivələnt/ a. 相等的,等价的,等量的;n. 同等物,等价物,对等 ]


[JSP]HTML中嵌入的javascript片段?

我在做一个JSP的用户注册提交表单的一个页面 在提交页面有验证数据合法性的程序片是用javascript实现,可是为什么提交表单的时候不会进行正确性校验呢?菜鸟问题,数据提交页面代码如下

<%@page contentType="text/html; charset=gb2312"%>
<SCRIPT LANGUAGE="Javascript">
function on_submit()
{                       //验证数据合法性
  if(form1.name.value=="")
  {   form1.name.focus();
    return false;
    alert"名字不能为空";
  }
  if(form1.password.value=="")
  {   form1.password.focus();
    return false;
    alert"密码不能为空";
  }
  if(form1.password2.value=="")
  {   form1.password2.focus();
    return false;
    alert"密码确认不能为空";
  }

  if(form1.password2.value!=form1.password.value)
  {   form1.name.value.focus();
    return false;
    alert"密码确认不对,请重新输入";
  }
  if(form1.password.value!="")
  { for(i=1,i<=form1.email.length,i++)
    if(form1.email.value.charAt(i)==@)
      break;
    if(form1.email.value.charAt(i)==@)
  { form1.email.focus();
    return false;
    alert"邮箱地址非法";
    }
  }
  else form1.email.focus();
    return false;
    alert"邮箱不能为空";

}
</script>
<html dir="ltr">
<head>
<title>useRegist</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="accpetuseRegist.jsp" name="form1" onsubmit="return on_submit()" dir="ltr"> 新用户注册:
<br>
用户名(*):
<input type="text" name="name" size="20"/>
<br>
密码(*) :
<input type="password" name="password" size="20"/>
<br>
确认密码(*):
<input type="password" name="password2" size="20"/>
<br>
性别:
<input type="radio" value="男" checked name="sex"/>

<input type="radio" value="女" checked name="sex"/>

<br>
E-MAIL(*):
<input type="text" name="email" size=20/><br>
<input type="submit" value="提交" name="B1"/>
<input type="submit" value="重写" name="B2"/>
<br>

</body>
</html>


是不是嵌入javascript的语句不对?还是什么问题?
修改后的代码,效果一点改善都没有


[ 此贴被vinnie在2007-03-27 10:01重新编辑 ]
顶端 Posted: 2007-03-27 09:09 | [楼 主]
olivor



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 691
威望: 0
浮云: 1114
在线等级:
注册时间: 2005-12-08
最后登陆: 2007-09-29

5come5帮你背单词 [ siren /'saiərin/ n. 汽笛,警报器 ]


alert"密码不能为空";
alert"邮箱不能为空";
后面的分号不对,该是;
本帖最近评分记录:
  • 浮云:20 (by zc1984) | 理由: 奖励积极解答哈~~~
  • 顶端 Posted: 2007-03-27 09:26 | [1 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ tax /tæks/ n. 税(款);vt. 对…征税 ]


    那几处中文输入后面的分号都不对,你改了再试试
    顶端 Posted: 2007-03-27 09:28 | [2 楼]
    vinnie



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 丢丢
    发贴: 1031
    威望: 0
    浮云: 1167
    在线等级:
    注册时间: 2005-10-12
    最后登陆: 2024-06-17

    5come5帮你背单词 [ rouse /rauz/ vt. 激起,使振奋,唤起,唤醒 ]


    还是不对啊,感觉根本就没有调用 on_submit() 这个函数!!!怒
    顶端 Posted: 2007-03-27 09:51 | [3 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ surrender /sə'rendə/ vi. 投降,屈服;vt. 放弃,交出;n. 投降,认输 ]


    return 不是reture!!!
    顶端 Posted: 2007-03-27 09:51 | [4 楼]
    ipod



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 992
    威望: 0
    浮云: 1452
    在线等级:
    注册时间: 2006-04-24
    最后登陆: 2010-07-07

    5come5帮你背单词 [ friendship /'frendip/ n. 友谊,友情,友好 ]


    楼上的正解,   这个;和这个; 还是有区别的
    顶端 Posted: 2007-03-27 09:51 | [5 楼]
    vinnie



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 丢丢
    发贴: 1031
    威望: 0
    浮云: 1167
    在线等级:
    注册时间: 2005-10-12
    最后登陆: 2024-06-17

    5come5帮你背单词 [ pyramid /'pirəmid/ n. 金字塔 ]


    怎么连";"错误都编译不出来来呢?
    强烈怀疑 javascript 嵌入方式不对
    顶端 Posted: 2007-03-27 09:51 | [6 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ furnace /'fə:nis/ n. 熔炉,火炉,锅炉,反应堆 ]


    开始function 少了个n
    顶端 Posted: 2007-03-27 10:00 | [7 楼]
    vinnie



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 丢丢
    发贴: 1031
    威望: 0
    浮云: 1167
    在线等级:
    注册时间: 2005-10-12
    最后登陆: 2024-06-17

    5come5帮你背单词 [ riddle /'ridl/ n. 谜,谜语,难解的问题,难理解的人、物或情况 ]


    按照蝈蝈没的意见代码已经修改完毕~~还是不行
    顶端 Posted: 2007-03-27 10:02 | [8 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ traitor /'treitə/ n. 叛徒,背叛者 ]


    分号中文下和英文下所在所占字符空间是不一样的。LZ要注意输入细心些啊,写代码有小个错误就有可能费掉很长时间
    顶端 Posted: 2007-03-27 10:03 | [9 楼]
    vinnie



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 丢丢
    发贴: 1031
    威望: 0
    浮云: 1167
    在线等级:
    注册时间: 2005-10-12
    最后登陆: 2024-06-17

    5come5帮你背单词 [ miscarry /mis'kæri/ vi. 计划等失败,告吹,小产 ]


    我把 JavaScript 脚本注释掉了~~效果一样~~

    谢谢LS的蝈蝈提醒
    顶端 Posted: 2007-03-27 10:07 | [10 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ handsome /'hændsəm/ a. (男子)漂亮的,英俊的,(女子)端庄,健美的,好看的,可观的慷慨 ]


    你看看现在的:

    <%@page contentType="text/html; charset=gb2312"%>
    <SCRIPT LANGUAGE="Javascript">
    var i;
    function aa()
    {               //验证数据合法性
    if(form1.name.value=="")
    {   form1.name.focus();
     
      alert ("名字不能为空");return false;
    }
    if(form1.password.value=="")
    {   form1.password.focus();
     
      alert("密码不能为空"); return false;
    }
    if(form1.password2.value=="")
    {   form1.password2.focus();
     
      alert("密码确认不能为空");return false;
    }

    if(form1.password2.value!=form1.password.value)
    {   form1.name.value.focus();
     
      alert("密码确认不对,请重新输入"); return false;
    }
    if(form1.password.value!="")
    { for(i=1;i<=form1.email.length;i++)
      if(form1.email.value.charAt(i)=="@")
        break;
      if(form1.email.value.charAt(i)=="@")
    { form1.email.focus();
     
      alert("邮箱地址非法");return false;
      }
    }
    else form1.email.focus();
     
      alert("邮箱不能为空"); return false;

    }
    </script>
    <html dir="ltr">
    <head>
    <title>useRegist</title>
    </head>
    <body bgcolor="#ffffff">
    新用户注册:
    <br><form method="post" action="accpetuseRegist.jsp" name="form1" onsubmit="return aa()" dir="ltr">
    用户名(*):
    <input type="text" name="name" size="20"/>
    <br>
    密码(*) :
    <input type="password" name="password" size="20"/>
    <br>
    确认密码(*):
    <input type="password" name="password2" size="20"/>
    <br>
    性别:
    <input type="radio" value="男" checked name="sex"/>

    <input type="radio" value="女" checked name="sex"/>

    <br>
    E-MAIL(*):
    <input type="text" name="email" size=20/><br>
    <input type="submit" value="提交" name="B1"/>
    <input type="submit" value="重写" name="B2"/>
    <br>
    </form>
    </body>
    </html>
    顶端 Posted: 2007-03-27 10:16 | [11 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ concentrate /'konsəntreit/ vt. 集中,浓缩;n. 浓缩物 ]


    还有点问题

    <%@page contentType="text/html; charset=gb2312"%>
    <SCRIPT LANGUAGE="Javascript">
    var i;
    function aa()
    {               //验证数据合法性
    if(form1.name.value=="")
    {   form1.name.focus();
     
      alert ("名字不能为空");return false;
    }
    if(form1.password.value=="")
    {   form1.password.focus();
     
      alert("密码不能为空"); return false;
    }
    if(form1.password2.value=="")
    {   form1.password2.focus();
     
      alert("密码确认不能为空");return false;
    }

    if(form1.password2.value!=form1.password.value)
    {   form1.name.value.focus();
     
      alert("密码确认不对,请重新输入"); return false;
    }
    if(form1.email.value!="")
    { for(i=1;i<=form1.email.length;i++)
      {if(form1.email.value.charAt(i)=="@")
        break;
      else
    { form1.email.focus();
     
      alert("邮箱地址非法");return false;
      }
       }
    }
    else
      {
        form1.email.focus();
     
      alert("邮箱不能为空"); return false;
      }
    }
    </script>
    <html dir="ltr">
    <head>
    <title>useRegist</title>
    </head>
    <body bgcolor="#ffffff">
    新用户注册:
    <br><form method="post" action="accpetuseRegist.jsp" name="form1" onsubmit="return aa()" dir="ltr">
    用户名(*):
    <input type="text" name="name" size="20"/>
    <br>
    密码(*) :
    <input type="password" name="password" size="20"/>
    <br>
    确认密码(*):
    <input type="password" name="password2" size="20"/>
    <br>
    性别:
    <input type="radio" value="男" checked name="sex"/>

    <input type="radio" value="女" checked name="sex"/>

    <br>
    E-MAIL(*):
    <input type="text" name="email" size=20/><br>
    <input type="submit" value="提交" name="B1"/>
    <input type="submit" value="重写" name="B2"/>
    <br>
    </form>
    </body>
    </html>
    顶端 Posted: 2007-03-27 10:24 | [12 楼]
    vinnie



    性别: 帅哥 状态: 该用户目前不在线
    等级: 鹤立鸡群
    家族: 丢丢
    发贴: 1031
    威望: 0
    浮云: 1167
    在线等级:
    注册时间: 2005-10-12
    最后登陆: 2024-06-17

    5come5帮你背单词 [ relay /'ri:lei/ B vt.转播,传达,使换班;vi.得到接替;n.转播,中继,接力赛跑 ]


    问题是还有点,不过已经很好了
    蝈蝈能告诉我为什么吗?
    顶端 Posted: 2007-03-27 10:30 | [13 楼]
    olivor



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 691
    威望: 0
    浮云: 1114
    在线等级:
    注册时间: 2005-12-08
    最后登陆: 2007-09-29

    5come5帮你背单词 [ debit /'debit/ n. 借方 ]


    邮箱地址检测不对,你想想吧
    顶端 Posted: 2007-03-27 10:54 | [14 楼]
    « 1 2» Pages: ( 1/2 total )
    我来我网·5come5 Forum » 程序员之家

    Total 0.009056(s) query 5, Time now is:11-16 22:59, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号