1
A
回答
1
您可以使用MaskedTextBox来提供受控输入值。一个“07”后跟11位掩码将为\0\700000000000
。
0
你没有任何代码作为例子,所以我会输入我的。
要限制的字符数,你应该输入此代码:如果你想在你的textBox文本以“07”开头的
private bool Validation()
{
if (textBox.Text.Length != 11)
{
MessageBox.Show("Text in textBox must have 11 characters", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox.Focus();
return false;
}
return true;
}
,你应该输入此代码:
private bool Validation()
{
string s = textBox.Text;
string s1 = s.Substring(0, 1); // First number in brackets is from wich position you want to cut string, the second number is how many characters you want to cut
string s2 = s.Substring(1, 1);
if (s1 != "0" || s2 != "7")
{
MessageBox.Show("Number must begin with 07", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox.Focus();
return false;
}
return true;
}
你可以用一种方法合并它,你可以在任何你想要的地方调用它。
private void buttonAccept_Click(object sender, EventArgs e)
{
if (Validation() == false) return;
}
+0
第二个“验证”方法是错误的。更不用说,创建两个包含一个字符的字符串实例都很难读取,并在堆上创建不必要的对象。我还会考虑是否有一个名为'Validation'的方法返回一个显示消息框的布尔值是一个好主意。不觉得很可重用... –
+0
我看到我不小心键入&&而不是||,现在它正在工作。我正在使用像这样的验证,它正在工作......如果您有其他代码与我们分享,我会很乐意尝试。 – Nemanja
相关问题
- 1. MaskedTextBox中货币输入掩码限制
- 2. 输入文本框日期掩码
- 3. GHCi输入长度限制
- 4. 限制最小和最大长度(字符输入)在MaskedTextBox中掩模
- 5. Jquery限制输入框中的文本
- 6. 角度限制输入[数字]长度
- 7. jQuery文本框用户输入长度
- 8. 限制EditText文本长度
- 9. 用户输入的无限制长度
- 10. 限制文本框输入用的DocumentFilter
- 11. 列表框中的输入掩码
- 12. 如何限制MVC中文本框中的字符长度?
- 13. 控制台输入掩码
- 14. 铬输入值长度限制
- 15. 壳牌用户输入长度限制
- 16. 如何限制文本输入中的输入号码
- 17. 由PHP限制文本框输入值
- 18. 文本框用户输入限制
- 19. 将HTML输入限制为文本框
- 20. 将文本框输入限制为C#中的数字和点(。)
- 21. 将输入框的长度限制为16
- 22. 限制可编辑组合框的输入长度
- 23. 有没有办法在AngularJS中限制$ mdDialog.prompt()中的文本输入长度?
- 24. 输入掩码数字组的分割长度
- 25. 输入参数的长度大于格式掩码To_CHAR
- 26. jquery输入掩码用asp.net覆盖文本框的值
- 27. 从输入文本框中清除(或更改)输入掩码(使用Jasny)
- 28. 限制GDB输出长度
- 29. C#根据复选框限制和分类文本框输入
- 30. MVVM和掩码输入
是否使用WPF,WinForms的或HTML:如果你想在某些方法调用(例如,当你点击接受按钮),只需输入这个代码? – Heather
winforms,visual studio 2012 for c# –
尝试任何我可以,应该只是验证字符的限制和验证的前两个字符必须以“”开头,但我不确定如何去做 –