jQuery MiniUI

 找回密码
 立即注册
查看: 3523|回复: 2
打印 上一主题 下一主题

表单验证有个BUG [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-10-31 16:39:22 |只看该作者 |倒序浏览
浏览记住用户密码, 输入已经自动填写了, 点击提效按钮还是验证不通过,一定要手动再输入一次
required="true"   提交时用form.validate();

Rank: 8Rank: 8

沙发
发表于 2013-10-31 16:56:51 |只看该作者
能否把你的页面打包上传,我测试看下

Rank: 3Rank: 3

板凳
发表于 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);
        }
    });
}

Archiver|普加软件

GMT+8, 2025-7-9 16:54 , Processed in 1.040756 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部