我有一个应用程序,我想验证一个文本框,它将取十进制值。 我想为此使用正则表达式验证器。这个表达式会是什么样的?
答案 0 :(得分:5)
答案 1 :(得分:0)
只是正则表达式
`\d*`
答案 2 :(得分:0)
我使用CompareValidator - 表示十进制类型 并且必填字段验证器 - 不允许空白 但正则表达式是可接受的,此链接提供了一些示例http://msdn.microsoft.com/en-us/library/ms998267.aspx
答案 3 :(得分:0)
我说要继续使用正则表达式验证器,您将获得客户端验证的额外好处。
以下是与小数相关的正则表达式列表: http://regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3
答案 4 :(得分:0)
我会使用CompareValidator并使用正则表达式
^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$
这允许所有十进制数字,不包括所有字母数字字符
e.g。
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1"
runat="server"
ErrorMessage="Only Decimal Value"
ValidationExpression="^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$">
</asp:RegularExpressionValidator>