2012-05-28 50 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}$";