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;

            }

     原文地址:

  • 相关阅读:
    VirtualBox安装
    记一次修改fstab挂载参数
    Debian其实有提供附带了各种桌面的安装镜像
    记一次使用unzip命令
    记一次给iPhone 6越狱
    浅谈.Net中内置的一种特殊的引用类型 -- String类型
    .Net中的静态类和非静态类、静态成员和非静态成员
    .Net子窗体给父窗体传值的几种方法
    int、float、double In .Net之相互转换
    车厢重组
  • 原文地址:https://www.cnblogs.com/Godblessyou/p/2286623.html
Copyright © 2011-2022 走看看