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