我来我网
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帮你背单词 [ pineapple /'painæpl/ 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帮你背单词 [ birth /bə:θ/ n. 出生,诞生,出身,血统,起源,开始,出现 ]


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



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

    5come5帮你背单词 [ centennial // n. 一百周年,一百周年纪念(日) ]


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



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

    5come5帮你背单词 [ constitution /konsti'tju:ən/ n. 法规,宪法,章程,组织,构造,体质,素质 ]


    还是不对啊,感觉根本就没有调用 on_submit() 这个函数!!!怒

    让爱成为习惯
    顶端 Posted: 2007-03-27 09:51 | [3 楼]
    olivor



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

    5come5帮你背单词 [ casualty /'kæ3əjuəlti/ n. 伤亡人员,死伤者,受害人,损失的东西 ]


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



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

    5come5帮你背单词 [ blast /bla:st/ n. 一陈(风),一股(气流),爆炸,爆破;vt. 爆炸,摧毁 ]


    楼上的正解,   这个;和这个; 还是有区别的

    UESTC@上海群号: 19053966
    顶端 Posted: 2007-03-27 09:51 | [5 楼]
    vinnie



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

    5come5帮你背单词 [ literature /'litəritə/ n. 文学(作品),文献,图书资料 ]


    怎么连";"错误都编译不出来来呢?
    强烈怀疑 javascript 嵌入方式不对

    让爱成为习惯
    顶端 Posted: 2007-03-27 09:51 | [6 楼]
    olivor



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

    5come5帮你背单词 [ radiant /'reidjənt/ a. 光芒四射的,辐射的,容光焕发的 ]


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



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

    5come5帮你背单词 [ bang /bæŋ/ vi. 猛敲,猛撞,猛地关上;vt. 砰地把(门、盖)关上,发出砰的响声;ad. 突然地 ]


    按照蝈蝈没的意见代码已经修改完毕~~还是不行

    让爱成为习惯
    顶端 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帮你背单词 [ hull /hΛl/ n. 船身,船体,(果、实等的)外壳;vt. 去(谷物、豆等的)壳 ]


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

    谢谢LS的蝈蝈提醒

    让爱成为习惯
    顶端 Posted: 2007-03-27 10:07 | [10 楼]
    olivor



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

    5come5帮你背单词 [ shore /o:/ 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.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帮你背单词 [ respectful /ris'pektful/ 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.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帮你背单词 [ whenever /wen'evə/ conj. 无论何时,随时,每当 ]


    问题是还有点,不过已经很好了
    蝈蝈能告诉我为什么吗?

    让爱成为习惯
    顶端 Posted: 2007-03-27 10:30 | [13 楼]
    olivor



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

    5come5帮你背单词 [ sand /sænd/ n. 沙子,(pl.)沙滩,沙地 ]


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

    Total 0.008184(s) query 5, Time now is:11-23 19:27, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号