有这样一个需求,用户在注册的时候,如果注册成功就用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 -->
解决方案 »
- load()函数加载页面后怎样保持文章不变形?
- 一个简单问题,请大家帮帮忙看一下~
- 怎么利用JS将img的图片保存到本地
- 一个简单的innerHTML问题,不知道错哪里了??请指教!
- 怎样实现这样一种效果(在页面点击删除按钮后,弹出一个div的确认删除信息,body里除了div这个标签,其他的全部变成不可用)
- 实现在web中粘贴word图文混合内容 (可以用ActiveX)
- 请问怎样使网页隔一段时间后自动post一次?
- document.form1.txt+'i'.value怎么不对,大家帮我看看应该怎么写!谢谢
- 如何屏蔽在javascript运行时候,IE的关于activex是否进行交互的提示
- 帮忙。。。。
- js做统计问题
- [召唤清洁工、星期六的黄昏]显示16进制码流的图片并兼容多个浏览器的问题
iconclass="dijitEditorIcon dijitEditorIconPaste" type="submit" onclick="checkReg()">
注册
</button>将type="submit"改为"button" function checkReg(){
//....form校验
if(校验成功){
alert("注册成功");
}else{
alert("注册失败");
}
location.href = "登录页";}