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