如何检查输入的包含文本

本文关键字:输入 包含 文本 检查 何检查 | 更新日期: 2023-09-27 18:02:18

可能重复:
创建只接受数字的WPF文本框

如何检查文本框中输入的值是否包含文本?我希望用户只输入数字感谢

如何检查输入的包含文本

假设您使用的是整数,则:

int value = 0;
if(!Int32.TryParse(strInput, out value))
{
    // Validation failed - show error or feedback to user
}
else
{
    // Validation successful
}

对于双打,用Double.TryParse等替换Int32.TryParse

可能还有一些奇特的WPF方法可以做到这一点(正如V4Vendetta的评论所示(。

如果为true,则可以使用正则表达式检查@"[^'d]"是否存在非数字

或者@"^'d+$"将匹配int,@"'d+('.'d+)?$"将匹配小数

或者,您可以使用maskedtextbox控件,或者通过使用主机控件嵌入winforms控件,或者使用类似Infrastics编辑器的东西。

如果你只想检查数字,如果你能解析它。如果你想要int,请使用int.Parse()