四联光电智能照明论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2180|回复: 0
打印 上一主题 下一主题

文本框输入限制

[复制链接]
  • TA的每日心情
    开心
    2022-6-10 09:59
  • 366

    主题

    741

    帖子

    9649

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    9649
    跳转到指定楼层
    楼主
    发表于 2016-10-28 12:39:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    //1只能输入数字、字符的正则判断

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                Regex reg = new Regex(@"[a-zA-Z0-9]+");
                if (!reg.IsMatch(e.KeyChar.ToString()))
                {
                    e.Handled = true;
                }
            }



    //2只能输入数字的ASCII码判断

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {

                if   ((e.KeyChar   >=   48   &&   e.KeyChar   <=   57)   ||   e.KeyChar   ==   8)   
                else
                    e.Handled   =   true;

    }



    //3只能输入整数或小数 小数位最多位4位

    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (this.MoudleID == "View") return;

                //控制只能输入整数或小数 小数位最多位4位
                if (!(((e.KeyChar >= '0') && (e.KeyChar <= '9')) || e.KeyChar <= 31))
                {
                    if (e.KeyChar == '.')
                    {
                        if (((TextBox)sender).Text.Trim().IndexOf('.') > -1)
                            e.Handled = true;
                    }
                    else
                        e.Handled = true;
                }
                else
                {
                    if (e.KeyChar <= 31)
                    {
                        e.Handled = false;
                    }
                    else if (((TextBox)sender).Text.Trim().IndexOf('.') > -1)
                    {
                        if (((TextBox)sender).Text.Trim().Substring(((TextBox)sender).Text.Trim().IndexOf('.') + 1).Length >= 4)
                            e.Handled = true;
                    }
                }

            }
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Silian Lighting+ ( 蜀ICP备14004521号-1 )

    GMT+8, 2024-4-29 01:57 , Processed in 1.062500 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表