我有一个文本字段,用户选择在其中输入数据,它必须是数字并且必须小于或等于 16 位(不超过)。
我有数字的正则表达式,
ValidationExpression="^\d{10}$"
正好是 10 位数字。但是如何为我的场景修改它?
对于这么简单的问题,我感到很尴尬,但我感到困惑。如果这是一个重复的问题或有人问过类似的问题,请告诉我。
注意:我需要正则表达式ASP.net
^\d{0,16}$
请注意,在 .NET 中,\d
也可以匹配任何表示数字的 Unicode 字符(请参见此处)。如果您真的只想要 ASCII 数字,请使用
^[0-9]{0,16}$
(因为我不确定RegexOptions
如果在您的情况下可能的话,您将如何设置。)
花括号量词是{
min ,
max}
,因此{0,16}
适用于您的情况。