正则表达式以验证文本框长度

时间:2011-03-02 07:07:19

标签: javascript asp.net regex

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

2 个答案:

答案 0 :(得分:3)

使用

\d{4}-\d{6}

\d表示一个数字,-是一个文字短划线,大括号中的数字会强制前面的标记出现给定的次数。

答案 1 :(得分:2)

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

您应该在开头使用^,在结尾使用$,以确保您不希望在字符串之前和之后没有任何内容。同样重要的是{6,},因此它将匹配至少6位数,没有,它将恰好匹配6位数。如果您想设置一个最大数字,您可以在,之后指定,例如{6,20}