城的灯 2009-09-08 22:05
浏览 239
已采纳

关于表单验证的一个问题

我想在页面提交前,验证里面的表单中的数据,但是不能完成验证,给点提示:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>


成绩管理
<br> function yanzheng(){<br> var j = document.form2.id.value;<br> var k = document.form2.score.value;<br> if(j.value.length&gt;5||k.value.length&gt;5)<br> {alert(&quot;用户名或密码太长,请重新输入!&quot;);<br> j.value=&quot;&quot;; k.value=&quot;&quot;;<br> j.focus();<br> return false;<br> }<br> else if(j.value==&quot;&quot;||k.value==&quot;&quot;)<br> {alert(&quot;用户名或密码部能为空!&quot;);<br> j.value=&quot;&quot;; k.value=&quot;&quot;;<br> j.focus();<br> return false;<br> }<br>




















学号:



科目:



java


jsp


spring


hibernate


struts2



成绩:





    <form name="form2" action="add.action" method="post" onSubmit="return yanzheng()">
        <table>
            <tr>
                <td>
                    学号:
                </td>
                <td>
                    <input id="id" type="text" name="score.UserId">
                </td>
            </tr>

            <tr>
                <td>
                    成绩:
                </td>
                <td>
                    <input id="score" type="text" name="score.Score">
                </td>
            </tr>



            <tr>
                <td>
                    科目号:
                </td>

                <td>
                    <select name="course.Id">
                        <option value="1">
                            java
                        </option>
                        <option value="2">
                            jsp
                        </option>
                        <option value="3">
                            spring
                        </option>
                        <option value="4">
                            hibernate
                        </option>
                        <option value="5">
                            struts2
                        </option>
                    </select>
                </td>
            </tr>


            <tr>
                <td>
                    <input type="submit" value="新增">
                </td>
            </tr>
        </table>
    </form>
</body>

  • 写回答

1条回答 默认 最新

  • iteye_20589 2009-09-08 22:21
    关注

    测试了一下。。
    var j = document.form2.id.value;
    var k = document.form2.score.value;
    改成
    var j = document.form2.id;
    var k = document.form2.score;

    你下面都用j.value,k.value了.j和k就不用到value了
    另外你function yanzheng()最后少打了一个 }
    所以报脚本错误
    修改后代码:
    [code="java"]<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"

    • request.getServerName() + ":" + request.getServerPort()
    • path + "/"; %> 成绩管理 function yanzheng(){ var j = document.form2.id; var k = document.form2.score; if(j.value.length&gt;5||k.value.length&gt;5) {alert(&quot;用户名或密码太长,请重新输入!&quot;); j.value=&quot;&quot;; k.value=&quot;&quot;; j.focus(); return false; } else if(j.value==&quot;&quot;||k.value==&quot;&quot;) {alert(&quot;用户名或密码部能为空!&quot;); j.value=&quot;&quot;; k.value=&quot;&quot;; j.focus(); return false; } }
      学号:
      科目: java jsp spring hibernate struts2
      成绩:
    学号:
    成绩:
    科目号: java jsp spring hibernate struts2


    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有人会用py或者r画这种图吗
  • ¥15 MOD04_3K图像预处理
  • ¥15 [VASP]关于超胞大小和k 点网格的收敛性测试
  • ¥15 pip下载paddle2onnx离谱错误
  • ¥60 db2move nlzxams import 导出db2备份数据报错
  • ¥15 关于#python#的问题:全文总结功能咨询
  • ¥15 俄罗斯方块中无法同时消除多个满行
  • ¥15 c#转安卓 java html
  • ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
  • ¥15 psfusion图像融合指标很低