private void newport_TextChanged(object sender, EventArgs e) {//需要:不允许以0开头,大于1,小于65535,只能是整数 var reg = @"^\d+$";//正则表达式,整数 bool IsMatch = Regex.IsMatch(newport.Text, reg); if(!IsMatch) { string s = newport.Text; Regex regex = new Regex(reg); newport.Text = s.Replace(reg, null);//替换,可以运行,替换不了,求教 } else { }刚刚学,想做一些免费工具共享出去.比较菜,还请不吝赐教,非常感谢!
2 回答
MYYA
TA贡献1868条经验 获得超4个赞
private void newport_TextChanged(object sender, EventArgs e) { var source = sender as TextBox; if (source != null) { int num; if (int.TryParse(source.Text, out num) && num >= 1 && num <=65535) { return; } } source.Text = string.Empty; }
- 2 回答
- 0 关注
- 715 浏览
添加回答
举报
0/150
提交
取消