带正则表达式的数字文本框

时间:2011-10-15 15:24:12

标签: asp.net regex

我尝试使用正则表达式在asp.net中创建一个数字文本框,并提出:

^[^\s]+[/d]+[^\s]$

我希望它禁止前导/尾随空格,并且只允许数字。

任何线索为什么它不起作用?

3 个答案:

答案 0 :(得分:5)

您可以尝试此^\d+$\d匹配数字。您编写的那个不起作用,因为您使用的是/d而不是\d

答案 1 :(得分:1)

你的正则表达式目前的意思是“除了空白之外的任何东西,其次是斜线和d字母,后面跟着空格的任何东西”。一个简单的^\d+$就足够了。

答案 2 :(得分:1)

由于你想要禁止空格和其他字符,你为什么不尝试^ \ d + $并反转代码中的评估方式呢?