2012-05-28 52 views
0

这是创造的RegularExpressionValidator .NET的ValidationExpression属性的正则表达式,如果我想一个文本框的输入限制"t-" + any 6 letters (no digits)即“t-jblogg”的正确途径现场验证的正则表达式

t-[a-z]*但跟任何的t-多数民众赞成letter/combination

回答

1

这应该工作:^t-\p{L}{6}$。这应该接受以t开头的任何字符串,接着是-和6个字母。 \p{L}表示来自任何语言的任何字母(如所述的here)。如果你想只将其限制为英文字母就用这样的:^t-[A-Za-z]{6}$

+0

工作正常。谢谢。 –

+0

@sd_dracula:如果这解决了您的问题,请勾选正确答案。这会影响你个人资料的统计数据,并鼓励他人在将来有任何问题时帮助你。 – npinti

+0

我做到了。只是等待5分钟,所以我可以提交:) –

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

引述http://www.regular-expressions.info/charclass.html:\ w代表对于“单词性格”,通常是[A-Za-z0-9_]。注意包含下划线和数字。 – Rawling

1

试试这个:

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