如果我想将文本框的输入限制为"t-" + any 6 letters (no digits)
,即#34; t-jblogg
&,那么为RegularExpressionValidator创建.net的ValidationExpression属性的正则表达式的正确方法是正确的#34;
t-[a-z]*
但是t-
的那个后跟任何letter/combination
答案 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}$";