2010-03-11 91 views
0

我只想在我的文本框中輸入字母和特殊符號/-在ASP.net驗證

表達式應該如何在自定義驗證器中給出?

在前感謝

+1

20個問題和0個接受。爲此投票結束。 – Shoban 2010-03-11 09:28:18

+4

Binu,請閱讀常見問題解答:http://stackoverflow.com/faq爲了讓人們有回答你的問題的動力,你必須接受一些人給出的答案,這一點很重要。您只需按下最能回答您問題的答案旁邊的複選標記即可。你會得到你接受的每個答案的積分,而答案者也會得到一些答案。人們回答問題以獲得積分,僅供參考。 – 2010-03-11 09:31:19

+0

@Shoban:雖然在你的評論中有一些有效性,但事實是,低的人會不太願意回答。你的投票結束是虛假的,因爲這是一個有效的,明確的問題。也就是說,可能還有其他一些問題在SO上提出幾乎相同的問題,因此您的投票結果應該是「精確重複」(例如1572357會讓Binu開始) – 2010-03-11 09:54:08

回答

5

您應該使用RegularExpressionValidator

的表達應該是這樣的^[a-zA-Z/\-]+$

如果文本不能爲空,你需要一個RequiredFieldValidator藏漢,因爲如果文本不是空的所有其他驗證只被調用。

+0

我認爲您的意思更像是這樣的^^[a-zA-Z/\ - +] * $'。 – Steven 2010-03-11 11:15:33

+0

@Steven,你是對的,正則表達式有點偏離。我已經更新了它。 – 2010-03-11 11:27:02