我想限制文本框接受1到4中的数字并且在C#中也包含点(。)。我怎么做?将文本框输入限制为C#中的数字和点(。)
0
A
回答
0
你可以绑定KeyPress事件的文本框,然后用正则表达式添加您的验证,如下所述:How to block or restrict special characters from textbox
0
你可以在你的软件使用下面这个代码片断。该属性纯粹是从代码隐藏处理的,您可以将其作为文本框属性附加到XAML部分。
PreviewTextInput正在检查按键上的输入字符,因此它不会允许无效字符。在正则表达式中定义了允许的字符。
XAML部分:
代码隐藏部分
...
NumberRestrictFunction();
...
public void NumberRestrictFunction()
{
textBox.PreviewTextInput += new TextCompositionEventHandler(MyNumbers_PreviewTextInput);
}
public static void MyNumbers_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
e.Handled = CheckIfMyCharacters(e.Text);
}
public static bool CheckIfMyCharacters(String text)
{
Regex regex = new Regex(@"[1-4.]+");
return !regex.IsMatch(text);
}
相关问题
- 1. 仅在文本框中将输入限制为数字? (c#)
- 2. 将文本框输入限制在C#中的数字#
- 3. 将输入限制为数字从文本框中删除零
- 4. 将HTML输入限制为文本框
- 5. 将文本框/文本框中的输入限制为仅在J2me中使用字母数字输入
- 6. 将VBA userform文本框中的输入限制为仅限数字
- 7. 将文本框的输入限制为数字时遇到问题C#
- 8. C#文本框限制输入字符和快捷键
- 9. 限制对文本框的输入:仅允许数字和小数点
- 10. 如何将文本框输入限制为html中的数字0-10
- 11. 对话框将输入限制为只能输入数字
- 12. Jquery限制输入框中的文本
- 13. C#根据复选框限制和分类文本框输入
- 14. 限制文本框中的数字和字母 - C#
- 15. 将html文本输入限制为特定字节数?
- 16. 在数字文本框中限制指数和句点(。)html
- 17. C#如何将数字输入限制为一个数字
- 18. 限制文本框输入用的DocumentFilter
- 19. 将文本输入限制为仅字母字符
- 20. 如何限制在字母数字文本框中输入9位数字
- 21. 限制在文本框中允许的字符(输入金额)
- 22. 文本框中的字数限制
- 23. 代表文本框,并限制只能输入数字
- 24. 由PHP限制文本框输入值
- 25. 文本框用户输入限制
- 26. 限制文本框中的长度和输入掩码
- 27. 将输入框限制为0-100
- 28. 输入文字的字符数限制
- 29. 限制在ExtJs文本框/编号字段中输入的输入
- 30. 将字符限制为输入字段中的字母和数字