zoukankan      html  css  js  c++  java
  • C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写(转)

    private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)     //文本框输入字符过滤
            {
               
                if (Convert.ToInt32(e.KeyChar) >= 48 && Convert.ToInt32(e.KeyChar) < 58 ||          //包括数字
                    //(Convert.ToInt32(e.KeyChar) >= 65 && Convert.ToInt32(e.KeyChar) < 91) ||        //包括大写字母
                    //(Convert.ToInt32(e.KeyChar) >= 97 && Convert.ToInt32(e.KeyChar) < 123) ||       //包括小写字母
                    //(Convert.ToInt32(e.KeyChar) == 46) ||                                           //包括.
                    //(Convert.ToInt32(e.KeyChar) == 32) ||                                           //包括空格
                    //(Convert.ToInt32(e.KeyChar) == 64) ||                                           //包括@
                    //(Convert.ToInt32(e.KeyChar) > 127) ||                                           //包括中文
                    Convert.ToInt32(e.KeyChar) == 8)                                                //包括退格
                {

                }
                else
                {
                    e.Handled = true;
                }


    public static bool ReplaceCodes(String Temp)       //检查字符串过滤方法
            {

                string s = Temp;
                int l = s.Length;
                char[] buf = s.ToCharArray();
                string tmp = string.Empty;
                for (int k = 0; k < buf.Length; k++)
                {
                    if ((Convert.ToInt32(buf[k]) >= 48 && Convert.ToInt32(buf[k]) < 58))//||        //数字
                    //(Convert.ToInt32(buf[k]) >= 65 && Convert.ToInt32(buf[k]) < 91) ||            //大写字母
                    //(Convert.ToInt32(buf[k]) >= 97 && Convert.ToInt32(buf[k]) < 123) ||           //小写字母
                    //(Convert.ToInt32(buf[k]) == 46) ||                                            //.
                    //(Convert.ToInt32(buf[k]) == 32) ||                                            //空格
                    //(Convert.ToInt32(buf[k]) == 64) ||                                            //@
                    //(Convert.ToInt32(buf[k]) > 127) ||                                            //中文
                    //(Convert.ToInt32(buf[k]) == 8))                                               //退格
                    {
                        tmp += buf[k].ToString();

                    }
                }
                if (tmp.Length != l)
                {
                   // Util.info("请输入正确整数数字!");
                    //Temp = tmp; 
                    return false;
                }
                else
                    return true;

            }

     原文地址:

  • 相关阅读:
    vue绑定值与字符串拼接两种写法
    cmd 总是很卡,执行一条指令就卡死
    生产工具vscode
    js 关于 array 的相关操作––
    webAssembly
    github上fork别人的分支到目录下  
    68.Promise和setTimeout的区别
    67、Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?
    66、深入理解 promise:promise的三种状态与链式调用
    65.ES6新的特性有哪些?
  • 原文地址:https://www.cnblogs.com/Godblessyou/p/2286623.html
Copyright © 2011-2022 走看看