如何检查输入的包含文本
本文关键字:输入 包含 文本 检查 何检查 | 更新日期: 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()