具有确切字符数的表单验证

我正在尝试为文本字段添加验证规则。该值应匹配仅由数字组成的数字。此外,该号码的长度应恰好为 10 个字符。


到目前为止,这是我尝试过的:


[Required]

[RegularExpression("(^[0-9]*$)", ErrorMessage = "Number must be 10 digits and contain only numbers.")]

[MinLength(10)]

[MaxLength(10)]

我猜想有一种更简单的方法,也许是添加到正则表达式中?


牛魔王的故事
浏览 72回答 2
2回答

开心每一天1111

使用以下正则表达式组合属性只能由数字组成且长度必须恰好为 10 个字符的约束:^\d{10}$匹配一个数字(等于 [0-9])正好 10 次(参考)。您的数据注释如下所示。[RegularExpression("^\d{10}$", ErrorMessage = "Number must be 10 digits and contain only numbers.")]

holdtom

这能解决问题吗?[RegularExpression("(^[0-9]{10}$)", ErrorMessage = "Number must be 10 digits and contain only numbers.")] (^[0-9]{10}$)Regex101 参考
打开App,查看更多内容
随时随地看视频慕课网APP