正则表达式只接受数字和十进制值而不是c#

时间:2017-03-01 08:12:15

标签: c# asp.net wcf uwp

如何限制文本框中的特殊字符和字符? 我使用此代码但我没有限制特殊字符和字符

代码: -

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

}

1 个答案:

答案 0 :(得分:5)

如果你在字符串前面使用@,则不必转义字符。因此,删除所有这些额外的反斜杠字符,你的正则表达式应该工作。像这样:

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

编辑: 使用this等网站来测试your regex