gpt4 book ai didi

c# - 正则表达式错误信息

转载 作者:可可西里 更新时间:2023-11-01 08:01:02 24 4
gpt4 key购买 nike

使用 RegularExpression(@"^\d{1,15}$")],我希望用户输入长度最多为 15 的数字,这会返回错误消息 '请输入最多 15 位的联系电话号码' 如果这不正确

[Required(ErrorMessage = ("Please enter up to 15 digits for a contact number")), Display(Name = "Contact Number"), RegularExpression(@"^\d{1,15}$")]
public string ContactNumber { get; set; }

如果用户没有这样做,我会收到错误消息:

The field Contact Number must match the regular expression '^\d{1,15}$'.

而不是 “请输入最多 15 位数字作为联系电话”...有人知道为什么吗?谢谢

最佳答案

您已将 ErrorMessage 分配给 RequiredAttribute(由于正则表达式,在本例中您绝对不需要)。所以:

[Display(Name = "Contact Number")]
[RegularExpression(@"^\d{1,15}$", ErrorMessage = "Please enter up to 15 digits for a contact number")]
public string ContactNumber { get; set; }

关于c# - 正则表达式错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296563/

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