0

正如标题所说,我正在寻找一个正则表达式来提供以下内容。使用 Asp.net 正则表达式验证器。

我需要验证 xy 的范围。

x 和 y 的数字不能以 0 开头。

x 和 y 的数字长度可以是 1 位到 6 位。

除了数字和它们之间的破折号之外,不允许使用其他字符。

x 的值不能小于 y 或等于 y。(可能必须以另一种方式检查)

以下是应该通过和失败的示例:

0-252 > fail
1-252 > pass
9823-10000 > pass
10-3 > fail
12345 > fail
498 8987 > fail
0023-002343 > fail
1234567-1234567 > fail
123456-123457 > pass
2-10-233 > fail

谢谢!

4

1 回答 1

1

x 的值不能小于 y 或等于 y。(可能必须以另一种方式检查)

确切地。您应该在没有正则表达式的情况下更好地验证这一点。对于其余条件,您可以使用此正则表达式:

^[1-9][0-9]{0,5}-[1-9][0-9]{0,5}$
于 2013-09-26T20:43:34.513 回答