c#中验证输入数据

来源:百度知道 编辑:UC知道 时间:2024/05/27 03:57:06
输入数据后自动验证输入的数据前几位是不是给定的条件值
如:输入的数据前几位一定要"12345qw",输入数据后自动验证,不是
"12345qw"就报错,求那位大侠说说.在c#中要怎么处理啊

这个很简单,只要在你输入数据时判断一下,将给定的字符串进行检查,看是否前几位有12345qw ,大体给你个写个例子瞧瞧:
private void txtbox_Validating(object sender, CancelEventArgs e)
{
if (txtbox.Text == string.Empty)
{
return;
}
else
{
string message = txtbox.Text;
if (message.StartsWith("12345qw"))
{
return;
}
else
{
MessageBox.Show("请输入以12345qw开头的数据!");
}

}
}

在WINFORM里没有办法,只能自己编写方法做过滤。
要是WEBFROM,你可以用正则验证。

正则表达式
"^12345qw"

有控件 红色感叹号 error什么的 那个加正则就OK