2017-03-01 29 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

相关问题