如何在正则表达式中允许数字或数字/数字

时间:2015-10-05 05:27:05

标签: c# asp.net regex

我正在使用asp.net c#。我正在使用验证表达式。我希望我的文本字段将接受

数字\数字如25 \ 14或它只接受23之类的数字所以我想要

13/13

11

我正在使用这个表达^ [0-9] {1,2} // [0-9] {1,2}但它接受数字/数字如12/12但我也想允许数字仅限10,但只有两位数,如23不是130/340

如果用户输入数字/ / 14 /

,我想要错误
I want text field will accept 13/34 two digits number
text will accept 14
text field not accept only bracket 
text field not accept 13/ or /23

3 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式:

^[1-9]\d(/[1-9]\d)?$

DEMO

答案 1 :(得分:1)

你可以这样做,它允许(00-99)和(00-99)(00-99)

[0-9]{2}(/[0-9]{2}){0,1}

所以到清单

  

我希望文字字段接受13/34两位数(是 - >接受)Link

     

文字将接受14 (是 - >接受)Link

     

文字字段不仅仅接受括号(是 - >不接受)

     

文字字段不接受13 /或/ 23 (是 - >不接受)

经过测试的正则表达式调试器 https://www.debuggex.com

答案 2 :(得分:0)

只需^[1-9][0-9](\/[1-9][0-9]){0,1}$