我有一個@Html.ValidationMessageFor
,例如,在span我的id
以下的文本附加了span元素。一封電子郵件不正確。ValidationMessageFor child span元素
在相同的過程中,我想爲我的輸入邊框上色爲紅色。所以我做了這個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"})
的問題是,它不承認任何事情。我可以刪除我的if語句,之後它可以工作。但是通過這樣做,如果輸入框中的值有效,紅框不會消失。
您驗證消息是否顯示? –