正则表达式错误信息UsingRegularExpression(@"^d{1,15}$")],我想让用户输入一个长度最多为15的数字,这将返回错误消息“请输入最多15位数字的联系电话”这是不正确的[Required(ErrorMessage=(“请输入最多15位联系电话号码”)),Display(Name="ContactNumber"),RegularExpression(@"^d{1,15}$")]publicstringContactNumber{get;放;如果用户不这样做,我会收到一条错误消息:字段ContactNumber必须与正则表达式'^d{1,15}$'匹配。而不是“请输入最多15位数字的联系电话”...有人知道为什么吗?谢谢您已将ErrorMessage分配给RequiredAttribute(在这种情况下,由于正则表达式,您绝对不需要它)。所以:[Display(Name="ContactNumber")][RegularExpression(@"^d{1,15}$",ErrorMessage="Pleaseenterupto15digitsforacontactnumber")]publicstringContactNumber{get;放;您需要将消息放在RegularExpression属性中,而不是Required属性中。您已将错误消息添加到Required属性,这意味着该消息将在字段为空时显示。以上就是《C#学习教程:正则表达式错误信息分享》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
