首页 新闻 会员 周边

asp.net mvc客户端验证(jquery)

0
悬赏园豆:20 [已解决问题] 解决于 2013-04-09 14:10
<hgroup class="title">
    <h1>@ViewBag.Title.</h1>
    <h2>创建新帐户。</h2>
</hgroup>

@using (Html.BeginForm()) {
    @Html.AntiForgeryToken()
    @Html.ValidationSummary()

    <fieldset class ="register">
        <legend>注册表单</legend>
        <ol>
            <li>
                @Html.LabelFor(m => m.UserName)
                @Html.TextBoxFor(m => m.UserName)
            </li>
            <li>
                @Html.LabelFor(m => m.Password)
                @Html.PasswordFor(m => m.Password)
            </li>
            <li>
                @Html.LabelFor(m => m.ConfirmPassword)
                @Html.PasswordFor(m => m.ConfirmPassword)
            </li>
        </ol>
        <input id="btregister" type="submit" value="注册" />
    </fieldset>
    <p id="log">
        已注册?@Html.ActionLink("登录", "Login", "Account")
    </p>
}

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

用户名和密码都是用强类型的Html写的,想实现jquery客户端验证,该怎样写?

以下是我写的脚本

$("form").validate({
                            rules: {
                                UserName: {
                                    required: true,
                                    minlength: 6
                                },
                                Password: {
                                    required: true,
                                    minlength: 6
                                },
                                ConfirmPassword: {
                                    required: true,
                                    minlength: 6,
                                    equalTo: "#Password"
                                }
                            },
                                messages: {
                                    UserName: {
                                        required: "请输入姓名",
                                        minlength:"用户名不能小于6个字符"
                                    },
                                    Password: {
                                        required: "请输入密码",
                                        minlength: jQuery.format("密码不能小于{0}个字符")
                                    },
                                    ConfirmPassword: {
                                        required: "请输入确认密码",
                                        minlength: "确认密码不能小于6个字符",
                                        equalTo: "两次输入密码不一致不一致"
                                    }
                                }
                            
                        });

为什么实现不了客户端验证?

sidecore的主页 sidecore | 初学一级 | 园豆:2
提问于:2013-04-09 11:53
< >
分享
最佳答案
0
@Scripts.Render("~/bundles/jqueryval")
直接切换成路径引用呢。看你jquery.validate.js。。。等等引入没有。
收获园豆:20
Supper_litt | 小虾三级 |园豆:827 | 2013-04-09 14:01

果然是引用的问题,现在可以实现了。谢谢!

sidecore | 园豆:2 (初学一级) | 2013-04-09 14:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册