2010-10-28 50 views
1

我有一個帶有RegularExpressionValidator的文本框。我想要求用戶輸入至少n個字符。我還想在文本框的開始和結尾刪除空格。我仍然希望在文本框中留出空格,我只想在開始和結束時刪除多餘的空格。C#RegularExpressionValidator修剪和計數

我基本上不知道如何將修剪正則表達式和計數結合在一起用於REV。

trim: ^\s*((?:[\S\s]*\S)?)\s*$ 
count: .{10}.* 

我基本上想知道輸入,在前導和尾隨空白被刪除後,是否大於n個字符。

回答

1

你可以使用單詞邊界忽略開頭的空白,接受10個字符,然後用這樣的模式的另一個字邊界結束:

\b.{10}\b 

同時務必使用RequiredFieldValidator覆蓋空因爲RegularExpressionValidator沒有處理這種情況。

+0

謝謝。簡單但有效。 – Shawn 2010-10-28 04:12:42