机房重构中的输入限制

简介: 机房重构中的输入限制

在网上我们无论是玩游戏还是输入账号密码等等,都有一定的输入限制,所以在重构中也同样是有的,在输入密码或者输入年龄等等这些当中。

首先是名字的输入中文

public void InputHanEng(KeyPressEventArgs keyPressE)
        {
            Regex rg = new Regex("^[\u4e00-\u9fa5]$");  //正则表达式只输入中文
            if (!rg.IsMatch(keyPressE.KeyChar.ToString()) && keyPressE.KeyChar != '\b')
            {
                keyPressE.Handled = true;
            }
            if (keyPressE.KeyChar >= 'a' && keyPressE.KeyChar <= 'z' || keyPressE.KeyChar >= 'A' && keyPressE.KeyChar <= 'Z')
            {
                keyPressE.Handled = false;
            }
        }

账号的输入只能是数字

public void InputNumBs(KeyPressEventArgs keyPressE)//TODO命名修改,位置修改
        {
            if (keyPressE.KeyChar > '9' || keyPressE.KeyChar < '0' && keyPressE.KeyChar != (char)8)
            {
                keyPressE.Handled = true;
            }
            return;
        }

密码的输入字母和数字

public void InputNumEng(KeyPressEventArgs keyPressE)
        {
            if (keyPressE.KeyChar >= 'a' && keyPressE.KeyChar <= 'z' || keyPressE.KeyChar >= 'A' && keyPressE.KeyChar <= 'Z' || keyPressE.KeyChar >= '0' && keyPressE.KeyChar <= '9' || keyPressE.KeyChar == (char)8)
            {
                keyPressE.Handled = false;
            }
            else
            {
                keyPressE.Handled = true;
            }
        }
目录
打赏
0
0
0
0
968
分享
相关文章
|
11月前
|
C++系列五:输入/输出
C++系列五:输入/输出
|
11月前
|
C++程序中的输入与输出
C++程序中的输入与输出
116 2
|
11月前
|
c输入&输出
c输入&输出
46 1
|
11月前
|
输入&输出
【2月更文挑战第13天】输入&输出。
39 1
【c++】C++输入&输出
【c++】C++输入&输出
【c++】C++输入&输出
|
11月前
|
C++
58C++的输入和输出
58C++的输入和输出
63 0