1
Ich verwende AngularJS für die Datenbindung und ich versuche, Daten mit HTML5-Validierungsfunktionen zu validieren. Es funktioniert aber nicht. Unten ist mein Code:Winkelvalidierung mit HTML5 funktioniert nicht
@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>
}
Es zeigt immer {{myForm.Title.$valid}}
auf der Seite.
Bitte lassen Sie mich wissen, wo ich Fehler mache.
Überprüfen Sie das ng-app-Attribut. angularjs scheint nicht bootsrapped worden zu sein – seyfside
Es wird geladen. Ich erhalte diesen Fehler in chrome: Uncaught SyntaxError: Unerwartetes Token u in JSON an Position 0 bei Function.parse [as parseJSON] () bei HTMLFormElement.l (http: // localhost: 49910/Scripts/jquery.validate .unobtrusive.min.js: 5: 392) bei a.validator.e (http: // localhost: 49910/Scripts/jquery-3.1.0.min.js: 2: 3655) –
können Sie eine uRL einfügen, wo wir können die Webseite direkt testen? – GraveyardQueen