문제

I am new to MVC. Is there any way to client validate a razor view having general inputs like

<input type-"text" id="txtFirstName" />

I have seen there are some ways to do it using DataAnnotation attribute in model and @Html.Textbox or @Html.TextBoxFor. But could not find something which can validate a pure HTML form element. I am using Html.BeginForm to render my form on page.

도움이 되었습니까?

해결책

you want to do some validation on text box without using razor.you can come up with jquery validation.(rules and message.)

$(document).ready(function () {

$("#account_info").validate({
    rules: {
        phone_number: {
            required: true
        },
        recipient_name: {
            required: true,
            minlength: 6  // <-- removed underscore
        }
    },
    messages: {
        phone_number: {
            required: "this field is required"
        },
        recipient_name: {
            required: "Enter recipient name",
            minlength: "Name should be at least {0} characters long" // <-- removed underscore
        }
    },
    submitHandler: function (form) { // for demo
        alert('valid form');  // for demo
        return false;  // for demo
    }
});

});

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top