2012-09-19 21 views
0

前段時間,我用正則表達式(link)問了一個關於textboxvalidation的問題。 所以根據答案,我用的是(客戶方)的RegularExpressionValidator具有以下的正則表達式:Textboxvalidation - 包含重音字母的regularexpressionvalidator

([\s*]*\w[\s*]*){3,} 

(如ELE)搜索élève這和預期一樣,除非輸入帶重音符號的一個字。 在這種情況下,驗證不會通過。

有人可以幫我瞭解如何在上述正則表達式中包含重音字母嗎? 有些頁面告訴我\w應該包含重音字母,但是當我使用online validator進行測試時,它會失敗。

謝謝。

回答

2

試試這個:

(\s*[a-zA-Z_0-9À-ÿ]\s*){3,} 

OR

([\s*]*[a-zA-Z_0-9À-ÿ][\s*]*){3,} 

這將包括從所有字符爲Y(全部口音characers包括大寫和小寫的法國口音)

+0

謝謝,作品像一個魅力。我無法理解這些正則表達式。但偶爾我需要它... – Koen

+0

你是我的英雄。我看過的每個地方都有人說要用\ p {L}。由於某種原因,這似乎不適用於asp正則表達式驗證器。 –

0

嘗試使用\p{L}而不是\w。這將允許Unicode「Letter」類別中的所有字符。您可能必須手動添加號碼(\p{N})。 (見the MSDN