gpt4 book ai didi

css - MVC4 : On validation error, 将文本框颜色更改为红色

转载 作者:行者123 更新时间:2023-11-28 11:40:10 26 4
gpt4 key购买 nike

我有一个包含一些文本框的表单,当文本框不包含有效值时,我收到错误消息,但文本框颜色没有变为红色。

这是我的

型号

public class AddCompany
{
public int Id { get; set; }

[Required(ErrorMessage = "*Name is required")]
public string Name { get; set; }

[Required(ErrorMessage = "*Address is required")]
[RegularExpression(@"^\(?([0-9]{4})\)?([A-Z]{2})",ErrorMessage = "*Not a valid Zip Code, Must be in format 1234AB")]
public string Address { get; set; }

[Required(ErrorMessage = "*Phone Number is required")]
[DataType(DataType.PhoneNumber)]
[RegularExpression(@"^\(?([0-9]{10})", ErrorMessage = "*Not a valid number, must be 10 numbers")]
public string Phone { get; set; }

[DataType(DataType.DateTime)]
public DateTime DateTimeAdded { get; set; }
public string Comment { get; set; }

}

查看

@model CrmTestProject.Models.ViewModels.AddCompany

@{
ViewBag.Title = "AddCompany";
Layout = "~/Views/shared/_BootstrapLayout.basic.cshtml";
}
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>

<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script>

<h2>AddCompany</h2>
@Html.ValidationSummary(true)

<fieldset class="form-horizontal">
<legend>New Company <small>Add</small></legend>
@using (Html.BeginForm("AddCompany", "Company"))
{
<div class ="controls">
<label class="label">@Html.Label("Name")</label>
<div class="input-block-label">@Html.EditorFor(model=>model.Name)
@Html.ValidationMessageFor(model=>model.Name)
</div>
<br/>
<label class="label">@Html.Label("Address")</label>
<div class="input-block-level">@Html.EditorFor(model=>model.Address)
@Html.ValidationMessageFor(model=>model.Address)
</div>
<br/>
<label class="label">@Html.Label("Phone")</label>
<div class="input-block-level">@Html.EditorFor(model=>model.Phone)
@Html.ValidationMessageFor(model=>model.Phone)
</div>
<br/>
<div class="input-block-level">@Html.TextAreaFor(model=>model.Comment)</div>
</div>
<div class="form-actions" id="buttons">
<button type="submit" class="btn btn-primary" id="Submit">Save changes</button>
@Html.ActionLink("Cancel", "CompanyIndex", new { @class = "btn" })
</div>
}
</fieldset>

浏览器截图 enter image description here

如您所见,我收到了错误消息,但我还希望文本框和最好的错误消息颜色为红色。不知道是不是bootstrap的原因。但是当我检查这个 blog for validation这里的一切都很完美。谁能给我一些建议?

最佳答案

只需将此 css 代码添加到您的样式中即可。无需更改任何 js 或您的 View 。

input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error
{
background: #FEF1EC;
border: 1px solid #CD0A0A;
}

关于css - MVC4 : On validation error, 将文本框颜色更改为红色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19303819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com