一、微软(MVC)自带的校验方式:
微软自带验证特性规则:1.Required:必填验证 2Compare:比较验证(验证两个值是否一致)3.StringLength:字符串长度验证(可以单独设置最大值,也可以同时设置最小值)4.Range:用于设置数字、时间的范围 5.RegularExpression:正则表达式
- 创建实体类:
public class NewsInfo
{
[Required(ErrorMessage ="*")]
public int NewsId {
get; set; }
[Required(ErrorMessage = "*")]
public string NewsTitle {
get; set; }
[Required(ErrorMessage = "*")]
public DateTime? NewsDate {
get; set; }
}
- 根据实体类创建“强类型”视图页面(@Html.ValidationMessageFor()加载特性标签数据,生成校验规则和错误信息提示)
- 引入“隐式校验文件和Jquery文件” -生成
<script src="~/Scripts/jquery-3.4.1.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
</head>
<body>
@using (Html.BeginForm())
{
@Html.