這是創造的RegularExpressionValidator .NET的ValidationExpression屬性的正則表達式,如果我想一個文本框的輸入限制"t-" + any 6 letters (no digits)
即「t-jblogg
」的正確途徑現場驗證的正則表達式
t-[a-z]*
但跟任何的t-
多數民衆贊成letter/combination
這是創造的RegularExpressionValidator .NET的ValidationExpression屬性的正則表達式,如果我想一個文本框的輸入限制"t-" + any 6 letters (no digits)
即「t-jblogg
」的正確途徑現場驗證的正則表達式
t-[a-z]*
但跟任何的t-
多數民衆贊成letter/combination
這應該工作:^t-\p{L}{6}$
。這應該接受以t
開頭的任何字符串,接着是-
和6個字母。 \p{L}
表示來自任何語言的任何字母(如所述的here)。如果你想只將其限制爲英文字母就用這樣的:^t-[A-Za-z]{6}$
RegularExpressionValidator.ValidationExpression = "^t-[A-Za-z]{6}$"
引述http://www.regular-expressions.info/charclass.html:\ w代表對於「單詞性格」,通常是[A-Za-z0-9_]。注意包含下劃線和數字。 – Rawling
試試這個:
RegularExpressionValidator.ValidationExpression = "^t-[a-z]{6}$";
工作正常。謝謝。 –
@sd_dracula:如果這解決了您的問題,請勾選正確答案。這會影響你個人資料的統計數據,並鼓勵他人在將來有任何問題時幫助你。 – npinti
我做到了。只是等待5分鐘,所以我可以提交:) –