javascript-jsp新人求助,登录页面设定验证码和密码确认之后,在表单内提交前校验完全没响应

问题描述

jsp新人求助,登录页面设定验证码和密码确认之后,在表单内提交前校验完全没响应
 <%@ page  language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import = "java.util.*" %>
<%@ page import = "util.*" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>登录页面</title>
    <script language = "JavaScript" type = "text/javascript">
//          (function(){
//  var sub = document.getElementById("sub");
    //初始化移入移出事件
    //if(sub.addEventListener){
        //sub.addEventListener("click", check);
    //}else if(sub.attachEvent){
    //  sub.attachEvent("onClick", check);
    //}
//})();

    function check(f){
        var pwd = f.upass.value;
        var acpwd = f.acupass.value;
        var vc = f.yanzheng.value;
        var vcode = f.img.value;
        boolean ret = true;
        if(pwd != acpwd){
            alert("两次密码不相同!!!");
            ret = false;
            window.location.reload;
        }else if(vcode != vc)){
                alert("验证码不对!!!");
                ret = false;
                window.location.reload;
            }else{
            document.forms[0].submit();
            }
            return ret;
        }
    </script>

  <body>
    <from action = "LoginServ" method = "post" name = "loginform" onSubmit = "return check(this)">
        用户名:&nbsp;&nbsp;<input type="text" name="id"/><br/>
         密&nbsp;&nbsp;码:
         <input type="password" name="upass" id="upass"/><br/>
                     确认密码:<input type="password" name="acupass" id="acupass"/><br/>
         验证码:
         <input type="text" name="excode" id="yanzheng"/>
         <%
            Tools t = new Tools();
            String vcode = t.ExperimentCode();
          %>
         <img src="/WebBook/images/vcode.png" id = "img"/><br/>

         <input type="radio" name="identity" value="con" checked="checked" />买家
         <input type="radio" name="identity" value="sel" />卖家

         <input id = "sub" type="submit" value="登录"/>&nbsp;&nbsp;
         <input type="reset" value="清空"/>
    </from>
  </body>
</html>

解决方案

语法都错了,js和java混用了

        function check(f) {
            var pwd = f.upass.value;
            var acpwd = f.acupass.value;
            var vc = f.yanzheng.value;
            var vcode = f.img.value;
            var ret = true;///js没有boolean关键字
            if (pwd != acpwd) {
                alert("两次密码不相同!!!");
                ret = false;
                window.location.reload;
            } else if (vcode != vc)/*)这里多了个反括号*/ {
                alert("验证码不对!!!");
                ret = false;
                window.location.reload;
            } else {
                document.forms[0].submit();
            }
            return ret;
        }

解决方案二:

去检查jquery语法

时间: 2024-10-04 12:31:24

javascript-jsp新人求助,登录页面设定验证码和密码确认之后,在表单内提交前校验完全没响应的相关文章

JSP学习之------&amp;gt;客户端防表单重复提交和服务器端session防表单重复提交

1.什么叫表单重复提交:      所谓表单重复提交,是指用户通过多次点击提交按钮或多次刷新表单提交页面等造成用户表单重复提交的现象 2.表单重复提交有哪些情况:      (1)用户在程序提交表单的时间段里多次提交表单      (2)重复刷新提交后的表单      (3)用户点击浏览器回退按钮,然后再次提交 3.如果解决表单重复提交:     (1)方法1:客户端防表单重复提交:  一般通过js代码防止第一种情况的发生,对于第二种和第三种的情况很难避免,并且稍微有经验的用户可以通过去掉页面j

jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如【time=10】,用户名密码放在mysql数据库中

问题描述 jsp实用户登录页面(如果用户输入用户名或密码三次错误则在规定时间内不能再登录,规定的时间放在txt文本中如[time=10],用户名密码放在mysql数据库中) 解决方案 解决方案二:该回复于2011-03-21 13:28:54被版主删除解决方案三:该回复于2011-03-21 16:54:46被版主删除

javascript-JSP中的一个form表单需要提交到不同处理页面

问题描述 JSP中的一个form表单需要提交到不同处理页面 求助: 我的一个页面中的一个form表单有三个提交按钮,分别提交到不同的Servlet中处理后跳转 下边是javascript代码 function a(src){ var form = document.getElementById("form_tp"); form.action = src; form.submit(); alert(src);//弹窗 (未弹出) } 页面部分代码 <td> <label

Ajax+FormData+javascript实现无刷新表单信息提交_javascript技巧

原理: dom收集表单信息,利用FormData快速收集表单信息 ,实例化表单数据对象 同时收集fm的表单域信息. var fd = new FormData(fm); //实例化对象 alert(fd); fd对象内部有收集的form表单域信息 ajax传递表单信息 1.静态显示页面代码 <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="t

JavaScript动态创建form表单并提交的实现方法_javascript技巧

本文实例讲述了JavaScript动态创建form表单并提交的实现方法.分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 form 演示如下: // JavaScript 构建一个 form function MakeForm() { // 创建一个 form var form1 = document.createElement("form"); form1.id = "form1"; f

jsp中如何判断表单是否提交结束?

问题描述 现在需要是这样的:弹出窗口填写窗口中的表单,提交提交后自动关闭窗口function submit_form(frmId){ var form = document.getElementById(frmId); form.submit(); self.close();}我现在这样写的问题是没等提交结束就关闭窗口了,等于中断了提交我该怎么判断是否结束?环境:struts1或者是用什么其他方式,ajax的不要 解决方案 提交结束后,在转移到也页面的javascript中写close()解决方

ASP中一个页面多个表单的提交

页面 做网页有时我们需要将多个表单方在同一个页面处理表单的程序页怎样才知道那个表单被提交了并作相应的处理呢?下面是一个例子: '''''''''''''''''''''form.asp <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><script language="vbscript" runat="server">sub chuli()if request.QueryS

JavaScript获取表单内所有元素值的方法

 本文实例讲述了JavaScript获取表单内所有元素值的方法.分享给大家供大家参考.具体如下: 下面的JS代码可以遍历指定表单中的所有元素,并输出元素的值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <!DOCTYPE html> <html> <body> <form id="frm1" action="form_action.aspx"> First name:

JavaScript获取表单内所有元素值的方法_javascript技巧

本文实例讲述了JavaScript获取表单内所有元素值的方法.分享给大家供大家参考.具体如下: 下面的JS代码可以遍历指定表单中的所有元素,并输出元素的值 <!DOCTYPE html> <html> <body> <form id="frm1" action="form_action.aspx"> First name: <input type="text" name="fname