2012-01-11 78 views
2

我有一些文本框用作搜索字段。 文本框可以爲空,但是當填入搜索條件時,它必須至少有3個字符長,忽略計數中的空格。Textboxvalidation:空或最少3個字符(空格不計數)

我發現當文本框爲空時,regularexpressionvalidator會驗證爲true,因此該部分可以。

問:正則表達式的最小值爲3個字符。允許空間,但不應計入長度。

謝謝。

回答

2

你試過類似的東西嗎?

'(\s*\w\s*){3}' 

這個正則表達式查找任選被任何空白(\s*)三次({3}),這是你在找什麼surronded字符(\w)。

注意:我不知道asp.net,但我認爲正則表達式就是你需要解決的所有問題。

+0

這確實有效。此處還有一個問題:我使用asterix(*)作爲通配符。是否可以從計數中忽略該字符? – Koen 2012-01-11 07:40:18

+1

@Koen Sure,要匹配空格或開頭,用'[\ s *]'替換'\ s':''([\ s *] * \ w [\ s *] *){3}' ' – jcollado 2012-01-11 07:43:10

+0

奇妙。非常感謝。 – Koen 2012-01-11 07:50:01

相關問題