在没有Unobtrusive ajax的情况下验证MVC 4表单

时间:2012-11-28 20:00:27

标签: asp.net-mvc-3 jquery-validate

我试图在不使用Unobtrusive Validation的情况下验证我的表单,因为我的验证比平均值稍微复杂一点。要做到这一点需要什么?只需将Validation.js脚本包含到我的文件中并写出jquery代码?这就是我迄今为止所取得的成就......

$(document).ready(function () {
    $("#formSearchByMRN").validate({
        rules: {
            MRN: { required: true, minLength: 6 }
        },
        messages: {
            MRN: 'Please Enter a Valid MRN'
        }
    });
});

但是,每当我提交表格时,都没有经过验证?这是我的表格......

@using (Html.BeginForm("SearchByMRN", "SearchPatients", FormMethod.Post, new { id = "formSearchByMRN" }))
 {
    <p>
    <ul>
        <li>@Html.Label("MRN#", new { @for = "MRN" })<br />@Html.TextBox("MRN","", new { id = "MRN" })</li>            

        <li>@Html.Label("MRNDrop", new { @for = "MRNDrop" })<br /> @Html.DropDownList("MRNDrop", (List<SelectListItem>)TempData["MRNLIST"], new { id = "MRNDrop" })</li>
    </ul>
    </p>
        <input type="submit" value="Search by MRN" id="submitMRN"/>                                                                                                              
 }

我错过了什么。我的_layout.cshtml文件中有我的jquery Valition脚本。

0 个答案:

没有答案