2011-03-02 90 views
0

我想要一个正则表达式来验证最小长度为11个字符的ASP文本框字段,并且在字符串中间应该是一个“ - ”号。示例字符串是:“0000-011111”。我想验证文本框,以确保用户使用正则表达式输入4位数后带有“ - ”号的最少10个数字。请帮帮我。
谢谢。验证文本框长度的正则表达式

+0

你写道,最小长度应该是11,最大值是多少? – Abbas 2011-03-02 07:21:40

回答

3

使用

\d{4}-\d{6} 

\d代表一个数字,-是文字破折号和在大括号数迫使前述令牌是本次的给定数。

+0

thankx,这是非常有用的。我做的.. – Sunethpiumal 2011-03-02 07:33:00

2
^\d{4}-\d{6,}$ 

你也应该使用^在开始和$末,以确保没有什么之前,你的字符串,你不希望有后。 {6,}也很重要,因此它至少可以匹配6位数字,而不是,,它将恰好匹配6位数字。如果您想设置最大数字,您可以在,之后指定,例如{6,20}