jQuery MiniUI
标题:
表单验证有个BUG
[打印本页]
作者:
luoxibinken
时间:
2013-10-31 16:39:22
标题:
表单验证有个BUG
浏览记住用户密码, 输入已经自动填写了, 点击提效按钮还是验证不通过,一定要手动再输入一次
required="true" 提交时用form.validate();
作者:
factory
时间:
2013-10-31 16:56:51
能否把你的页面打包上传,我测试看下
作者:
luoxibinken
时间:
2013-10-31 17:11:52
factory 发表于 2013-10-31 16:56
能否把你的页面打包上传,我测试看下
<form id="form1" method="post">
<div class="login-bg">
<div class="login-enter">
<p>
类型:
<select id="accounttype">
<option value="0">管理者</option>
<option value="1">对帐人</option>
</select>
用户名:
<input name="account" class="mini-textbox" required="true" emptytext="请输入用户名" style="width: 80px" />
密码:
<input name="password" class="mini-password" required="true" style="width: 80px" />
验证码:<input name="rndcode" class="mini-textbox" required="true" emptytext="验证码" style="width: 60px" />
<img src="RndCode.aspx" align="absmiddle" id="rndcodeimg" style="cursor: pointer;" />
</p>
<p style="text-align: right; padding-right: 30px;">
<a class="mini-button" onclick="login_onClick">登 录</a> <a class="mini-button" onclick="forget_onClick">
忘记密码</a></p>
</div>
</div>
</form>
function login_onClick() {
mini.parse();
var form = new mini.Form("form1");
var o = form.getData();
form.validate();
if (form.isValid() == false) return;
var accounttype = $("#accounttype").val();
var json = mini.encode([o]);
$.ajax({
url: "Handler/CheckLogin.ashx",
data: { data: json, acctype: accounttype },
type: "post",
success: function(text) {
tologin(text);
var o = mini.decode(text);
switch (o.error) {
case 111:
if (accounttype == 0) { window.location.href = "User/Main.aspx" } else { window.location.href = "Customer/Main.aspx" };
break;
default:
if (o.message != "") {
alert(o.message);
}
break;
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
}
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2