zoukankan      html  css  js  c++  java
  • TextBox限制输入字母、数字、退格键

    公共方法如下:

          /// <summary>
            /// 正则表达式验证只能输入数字或字母
            /// </summary>
            /// <param name="pendingString"></param>
            /// <returns></returns>
            public bool IsNaturalOrNumber(string str)
            {
                System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9-]+$");
                return reg1.IsMatch(str);
            }
    
            /// <summary>
            /// 正则表达式验证只能输入数字
            /// </summary>
            /// <param name="pendingString"></param>
            /// <returns></returns>
            public bool IsNumber(string str)
            {
                System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9-]+$");
                return reg1.IsMatch(str);
            }
    
            /// <summary>
            /// 正则表达式验证只能输入字母
            /// </summary>
            /// <param name="pendingString"></param>
            /// <returns></returns>
            public bool IsNatural(string str)
            {
                System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z-]+$");
                return reg1.IsMatch(str);
            }
    

    应用如下:

         private void textBox1_TextChanged(object sender, EventArgs e)
            {
                if (string.IsNullOrEmpty((sender as TextBox).Text)) return;
                if (!IsNumber((sender as TextBox).Text))
                {
                    this.textBox1.Text = this.textBox1.Text.Substring(0, this.textBox1.Text.Length - 1);
                    this.textBox1.SelectionStart = this.textBox1.Text.Length;
                    return;
                }
            }
    

      

  • 相关阅读:
    mysql 快速生成百万条测试数据
    DEV SIT UAT
    云计算的三层SPI模型
    go的下载
    redis主从 哨兵
    Mybatis 插入操作时获取主键 (Oracle 触发器与SEQ)
    oracle创建表空间
    mycat源码分析
    js判断是否是数字通用写法
    spring aop获取目标对象的方法对象(包括方法上的注解)
  • 原文地址:https://www.cnblogs.com/YYkun/p/9181503.html
Copyright © 2011-2022 走看看