为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
牛魔王的故事 2022-12-31 10:54:40
我正在尝试为文本字段添加验证规则。该值应匹配仅由数字组成的数字。此外,该号码的长度应恰好为 10 个字符。到目前为止,这是我尝试过的:[Required][RegularExpression("(^[0-9]*$)", ErrorMessage = "Number must be 10 digits and contain only numbers.")][MinLength(10)][MaxLength(10)]我猜想有一种更简单的方法,也许是添加到正则表达式中?
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

使用以下正则表达式组合属性只能由数字组成且长度必须恰好为 10 个字符的约束:^\d{10}$

匹配一个数字(等于 [0-9])正好 10 次(参考)。

您的数据注释如下所示。

[RegularExpression("^\d{10}$", ErrorMessage = "Number must be 10 digits and contain only numbers.")]



查看完整回答
反对 回复 2022-12-31
?
holdtom

TA贡献1805条经验 获得超10个赞

这能解决问题吗?

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

(^[0-9]{10}$)

Regex101 参考


查看完整回答
反对 回复 2022-12-31
  • 2 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信