2
我有一些文本框用作搜索字段。 文本框可以爲空,但是當填入搜索條件時,它必須至少有3個字符長,忽略計數中的空格。Textboxvalidation:空或最少3個字符(空格不計數)
我發現當文本框爲空時,regularexpressionvalidator會驗證爲true,因此該部分可以。
問:正則表達式的最小值爲3個字符。允許空間,但不應計入長度。
謝謝。
我有一些文本框用作搜索字段。 文本框可以爲空,但是當填入搜索條件時,它必須至少有3個字符長,忽略計數中的空格。Textboxvalidation:空或最少3個字符(空格不計數)
我發現當文本框爲空時,regularexpressionvalidator會驗證爲true,因此該部分可以。
問:正則表達式的最小值爲3個字符。允許空間,但不應計入長度。
謝謝。
你試過類似的東西嗎?
'(\s*\w\s*){3}'
這個正則表達式查找任選被任何空白(\s*
)三次({3}
),這是你在找什麼surronded字符(\w
)。
注意:我不知道asp.net,但我認爲正則表達式就是你需要解決的所有問題。
這確實有效。此處還有一個問題:我使用asterix(*)作爲通配符。是否可以從計數中忽略該字符? – Koen 2012-01-11 07:40:18
@Koen Sure,要匹配空格或開頭,用'[\ s *]'替換'\ s':''([\ s *] * \ w [\ s *] *){3}' ' – jcollado 2012-01-11 07:43:10
奇妙。非常感謝。 – Koen 2012-01-11 07:50:01