ASP.Net正则表达式(%符号)正则表达式验证器
问题描述:
我需要ASP.Net(4)正则表达式验证控件的正则表达式。它需要是RegEx验证程序来支持本帖子范围之外的其他动态行为。ASP.Net正则表达式(%符号)正则表达式验证器
我正在使用以下内容,但如果用户在数字后面输入%符号(这是我的请求规格):
^(100(?:\.0{1,2})?|0*?\.\d{1,2}|\d{1,2}(?:\.\d{1,2})?)$
我试图在最后加入^(?>%?)
的原子团,没有运气,看完后优异的后
Regular expression greedy match not working as expected
有没有人有什么想法?
非常感谢,
-Jay
答
试试这个
^(100(?:.0{1,2})?%?|0*?.\d{1,2}%?|\d{1,2}(?:.\d{1,2})?%?)$
答
试试这个来代替:
^0*(100(\.00?)?|[0-9]?[0-9](\.[0-9][0-9]?)?)%?$
谢谢,这对数字作品直至并包括100.00%!我实际上需要让更高的数字,因为“配额的百分比”是一个经常超过100%的可能度量标准。对不起,我应该解释一下! – BaldEagle 2011-01-25 16:24:10