各种输入限制

举报
Laura_张 发表于 2022/08/29 22:21:57 2022/08/29
【摘要】 在C# 版本的收费系统时,需要加入一些限制,暂时更新这些吧。 只能输入数字和退格 /// <summary> /// 只能输入数字和退格 /...

在C# 版本的收费系统时,需要加入一些限制,暂时更新这些吧。

只能输入数字和退格

        /// <summary>
        /// 只能输入数字和退格
        /// </summary>
        /// <param name="text"></param>
        public void InputNumBs(KeyPressEventArgs text)
        {
            if (text.KeyChar > '9' || text.KeyChar < '0' && text.KeyChar != (char)8)
            {
                text.Handled = true;
            }
            return;
        }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

只能输入英文字母和数字

       /// <summary>
        /// 只能输入英文字母和数字
        /// </summary>
        /// <param name="text"></param>
        public void InputNumEng(KeyPressEventArgs text)
        {
            if (text.KeyChar >= 'a' && text.KeyChar <= 'z' || text.KeyChar >= 'A' && text.KeyChar <= 'Z' || text.KeyChar >= '0' && text.KeyChar <= '9' || text.KeyChar == (char)8)
            {
                text.Handled = false;
            }
            else
            {
                text.Handled = true;
            }
        }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

只能输入中文和字母

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

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在使用的时候进行调用

    private void txtPassword_KeyPress(object sender, KeyPressEventArgs e)
        {
            limit.InputNumBs(e);
        }
//使用的时候调用

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

留待更新

文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Laura__zhang/article/details/114310888

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。