【搬家】【.NET】【C#】C# 中将一个 TextBox 设置为内容只能输入 IP格式

来源:互联网 发布:淘宝零食店排名 编辑:程序博客网 时间:2024/06/06 15:49

本文最早于 2013年11月10日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。

今天为了方便工作,特意写了一个小程序,但是因为需要发布之后给产线的工人使用,而他们多半是不懂如何格式化数据的,所以讲TextBox改造了一番,代码如下:

private void txt{    bool blnTest = false;    bool _Result = true;    Regex regex = new Regex("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$");    blnTest = regex.IsMatch(txtbox_ServerIP.Text);    if (blnTest == true)    {        string[] strTemp = this.txtbox_ServerIP.Text.Split(new char[] { ‘.’ }); // textBox1.Text.Split(new char[] { ‘.’ });        for (int i = 0; i < strTemp.Length; i++)        {            if (Convert.ToInt32(strTemp[i]) > 255)            { //大于255则提示,不符合IP格式                MessageBox.Show("不符合IP格式");                _Result = false;                txtbox_ServerIP.Text = "";            }        }    }    else    {    //输入非数字则提示,不符合IP格式    MessageBox.Show("不符合IP格式");    _Result = false;    txtbox_ServerIP.Text = "";    }}

0 0
原创粉丝点击