机房重构中的输入限制

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

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

首先是名字的输入中文

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;
            }
        }
相关文章
|
8月前
|
存储 C++
C++系列五:输入/输出
C++系列五:输入/输出
|
8月前
|
数据处理 C++ UED
C++程序中的输入与输出
C++程序中的输入与输出
82 2
|
8月前
|
存储 C语言
c输入&输出
c输入&输出
36 1
|
8月前
|
C语言
输入&输出
【2月更文挑战第13天】输入&输出。
28 1
|
8月前
|
编译器 C++
【c++】C++输入&输出
【c++】C++输入&输出
【c++】C++输入&输出
|
8月前
|
C++
58C++的输入和输出
58C++的输入和输出
47 0
|
编译器 C语言
C 输入 & 输出
C 输入 & 输出。
98 1