Ich habe eine @Html.ValidationMessageFor
, die ein span-Element mit einem Text unter meinem id
hängt, wenn z. Eine E-Mail ist falsch.ValidationMessageFor untergeordnete Element
Im gleichen Prozess möchte ich meine Eingabe Grenze rot. Ich habe daher diese jQuery:
$("#valMsg").change(function() {
if ($("#valMsg").children().length > 0)
{
$("#pwInput").css({ "border-color": "red" });
}
else $("#pwInput").removeAttr("style");
})
HTML
@Html.PasswordFor(m => m.Password, new { @class = "form-control inputBx", @placeholder = "Password", @id="pwInput" })
@Html.ValidationMessageFor(model => model.Password, null, new { @class="text-danger", @id="valMsg"})
Das Problem ist, dass er nichts erkennen. Ich kann meine if-Anweisung entfernen, wonach sie funktioniert. Der rote Rahmen verschwindet dabei nicht, wenn der Wert im Eingabefeld gültig ist.
Wird die Bestätigungsmeldung angezeigt? –