I am using AngularJS for data binding and I am trying to validate data using HTML5 validation features. It is not working though. Below given is my code:
@using (Html.BeginForm("Ask", "Question", null, FormMethod.Post, new { @id = "myForm", @name = "myForm" }))
{
<div id="divQuestionTitle">
<label>Title</label>
<input name="Title" type="text" ng-model="Title" required />
{{myForm.Title.$valid}}
</div>
<div id="divQuestionBody">
</div>
<div id="divQuestionTags">
@Html.LabelFor(model => model.Tags)
<ul id="singleFieldTags"></ul>
@Html.ValidationMessageFor(model => model.Tags)
</div>
<div id="divQuestionSubmit">
<input type="submit" id="submit" value="Post Your Question" name="submit"/>
</div>
}
It always displays {{myForm.Title.$valid}} on the page.
Please let me know where I am making mistake.