现场验证正则表达式

时间:2012-05-28 12:23:28

标签: c# asp.net regex validation

如果我想将文本框的输入限制为"t-" + any 6 letters (no digits),即#34; t-jblogg&,那么​​为RegularExpressionValidator创建.net的ValidationExpression属性的正则表达式的正确方法是正确的#34;

t-[a-z]*但是t-的那个后跟任何letter/combination

3 个答案:

答案 0 :(得分:1)

RegularExpressionValidator.ValidationExpression = "^t-[A-Za-z]{6}$"

答案 1 :(得分:1)

这应该有效:^t-\p{L}{6}$。这应该接受任何以t开头的字符串,后跟-和6个字母。 \p{L}表示任何语言的任何字母(如here所述)。如果您想将其限制为英文字母,请使用:^t-[A-Za-z]{6}$

答案 2 :(得分:1)

试试这个:

RegularExpressionValidator.ValidationExpression = "^t-[a-z]{6}$";