2017-03-01 51 views
0

如何限制文本框中的特殊字符和字符? 我使用這個代碼,但我不限制特殊字符和正則表達式只接受數字和十進制值沒有任何特殊或字符在c#

代碼: -

if (!Regex.IsMatch(((Windows.UI.Xaml.Controls.TextBox)sender).Text, @"^\\d*\\.?\\d*$")) 
{ 
    // Write Code 

} 
+0

你可能想檢查這個[答案](http://stackoverflow.com/a/19524692/4466640)。但是,這可能是你需要的另一個。使'TextBox'接受字母和數字。只是想一些想法。 – Hexxed

回答

4

如果你使用@字符串的面前,你不必轉義字符。所以,刪除所有這些額外的反斜槓字符,你的正則表達式應該工作。就像這樣:

if (!Regex.IsMatch(((Windows.UI.Xaml.Controls.TextBox)sender).Text, @"^\d*\.?\d*$")) 

編輯: 像this利用網站來測試your regex

+0

感謝你尼諾。它正在工作,但當我刪除馬克(!)。謝謝 。 – Awaneesh

相關問題