关于winform 中textbox验证的问题

如何实现用户输入完毕后再弹出验证信息,或者后面加个lable给出出错信息,并清空内容,不要输入时验证给出具体代码谢谢不要button!!如何在Textbox1_leave... 如何实现 用户输入完毕后再弹出验证信息,或者后面加个lable给出出错信息,并清空内容,不要输入时验证 给出具体代码谢谢 不要button!!
如何在Textbox1_leave事件中写
1.只能输入中文 带退格键
2.只能输入数字 带退格

差点忘了还不能为空
展开
 我来答
隔岸观火的鱼
2010-10-02 · TA获得超过651个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:352万
展开全部
焦点离开事件下写验证代码
this.textBox1.Leave += new System.EventHandler(this.textBox1_Leave);
/// 正整数
/// </summary>
public static string RegInt1 = @"^[^-]?\d+\d*$";

//非负整数
public static string RegInt2= @"^[1-9]\d*|0$";

private void textBox1_Leave(object sender, EventArgs e)
{
string input = textBox1.text.trim();
Regex regex = new Regex("^[\u4e00-\u9fa5]+$");
if(regex.IsMatch(input)||new Regex(RegInt1).IsMatch(input))//如果还可以非负整数,类似再加一个就好
{
//提示逻辑 只能是字母或者纯数字
return;
}
if (textBox1.Text == "")
{
MessageBox.Show(" 请输入值");
}
}
kangyanwen2003
2010-10-02
知道答主
回答量:13
采纳率:0%
帮助的人:7.4万
展开全部
如上:。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式