asp.net mvc 中关于验证问题data-val-number="The field 部门号 must be a number

2024-11-22 21:01:49
推荐回答(3个)
回答(1):

楼上的回答不对。
正确的做法是在字段上增加RegularExpression特性,并指定ErrorMessage。
比如
[RegularExpression(@"\d+", ErrorMessage="部门号必须是个数字")]
public int DepartmentID{ get; set; }

回答(2):

这个是默认的,System.ComponentModel.DataAnnotations里面的Required特性。
如果需要更改提示信息,给Required指定ErrorMessage就行了
比如
[Required]
public int ExtractionRequireNumber { get; set; }

改成

[Required(ErrorMessage = "自定义提示信息")]
public int ExtractionRequireNumber { get; set; }

回答(3):

在界面设计上找到这个控件,右键找到其属性,那个ErrorMessage属性就是提示的信息。不知道是你想要的答案否