有这样一个需求,用户在注册的时候,如果注册成功就用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">
账 号
</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">
密 码
</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 -->
<!--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">
账 号
</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">
密 码
</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 -->
iconclass="dijitEditorIcon dijitEditorIconPaste" type="submit" onclick="checkReg()">
注册
</button>将type="submit"改为"button" function checkReg(){
//....form校验
if(校验成功){
alert("注册成功");
}else{
alert("注册失败");
}
location.href = "登录页";}