有这样一个需求,用户在注册的时候,如果注册成功就用javascript alert注册成功,点确定时跳转到登陆界面,如果注册失败,就用javascript alert注册失败,也跳转到登陆界面,注册的表单是在一个form 里面的,如何写一个javacript函数checkReg()判断是否成功注册呢?以下为关键jsp代码
<!--dojo for login begins -->
                <div dojoType="dijit.Dialog" id="dialog1" closeNode="hider" title="用户注册 ">
    <s:form action="memberregister" dojoType="dijit.form.Form"  method="post">
<table align="center">
    <tr>
        <td>
            <label class="fLabel" for="account">
账&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号
</label>
            <input type="text" id="account" name="members.account"
 dojotype="dijit.form.ValidationTextBox"
required="true" trim="true" onchange="checkAccount()"
invalidmessage="请确认账号以字母开关,只能包含字符、数字和下划线,长度在1~6之间" 
regexp="[a-zA-Z]\w{1,5}"/>
</td>
</tr>
<tr>
<td>
<label class="fLabel" for="password">
密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码
</label>
<input type="password" id="password" name="members.password"
 dojotype="dijit.form.ValidationTextBox"
required="true" trim="true" regexp="\w{6,16}"
promptmessage="登录密码必须长度在6~16之间,且只能包含字符、数字和下划线。"
invalidmessage="请确认登录登录密码只能包含字符、数字和下划线,长度在6~16之间" />
</td>
</tr>
<tr>
<td>

<label class="fLabel" for="password2">
确认密码
</label>
<input type="password" id="password2" name="members.password2"
 dojotype="dijit.form.ValidationTextBox"
required="true" trim="true"
validator="return this.getValue() == dijit.byId('password').getValue()"
invalidmessage="请确认两次输入密码一致!" />
</td>
</tr>
</table>
<div align="center">
<button dojotype="dijit.form.Button"
iconclass="dijitEditorIcon dijitEditorIconPaste" type="submit" onclick="checkReg()">
注册
</button>
<button dojotype="dijit.form.Button"
iconclass="dijitEditorIcon dijitEditorIconCut"
onclick="hideDia()" type="button">
返回
</button>
</div>
<font color="#FF0000"> <s:label name="tip"/>
</font>
</s:form>
        </div>
<!--dojo for login ends -->

解决方案 »

  1.   

    checkReg()只能做前台的验证,调用,你使用的js框架的方法,后台的验证还是需要的
      

  2.   

    这个问题好像很简单吧<button dojotype="dijit.form.Button"
                                    iconclass="dijitEditorIcon dijitEditorIconPaste" type="submit" onclick="checkReg()">
                                    注册
      </button>将type="submit"改为"button" function checkReg(){
       //....form校验
       if(校验成功){
          alert("注册成功");
       }else{
          alert("注册失败");
       }
       location.href = "登录页";}
      

  3.   

    用ajax调用后台注册方法,然后方法返回值,  在用返回值来判断时候注册成功在进行跳转呗