2010-08-12 71 views
-1

我有文本框,我需要檢查他是否只包含字符如何在正則表達式中輸入字符 - C#?

如何在C#中使用正則表達式?

感謝的提前

+0

更好的做法是用'mytextbox.Text.Length == 1'而不是正則表達式 - 除非你在一組特定的字符之後。 – 2010-08-12 06:42:40

+0

如果這是一個ASP.NET文本框,依靠將長度設置爲1是不安全的 - 有人仍然可以製作帶有更長字段的表單POST。必須在服務器端檢查它。 – Carson63000 2010-08-12 06:56:56

回答

2

正常的方式做這將是^.$

這意味着開始和結束錨之間只有一個字符。

隨意將.更改爲任何其他限制以適合您的目的。

請記住,可能有其他方法來做你想做的。例如,如果它是WPF TextBox,則可以在文本框自身上設置屬性,該屬性將爲restrict lengths,而不必擔心正則表達式。