博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中判断一个字符串是不是包含非法字符
阅读量:5897 次
发布时间:2019-06-19

本文共 730 字,大约阅读时间需要 2 分钟。

方法一:(正则表达式)   

     /*

         * @author 李效伦
         *
         * 判断一个字符串是不是合法
         */   

        public bool Islegal()

        {
            Regex regExp = new Regex("[~!@#$%^&*()=+[\\]{}''\";:/?.,><`|!·¥…—()\\-、;:。,》《]");
            return !regExp.IsMatch(txtNickName.Text.Trim());
        }

方法二

         /*

         * @author 李效伦
         *
         * 判断一个字符串是不是合法
         */
        private bool Islegal2()
        {
            char[] charstr = { '!', , '#', '$', '%', '^', '&', '*', '(', ')', '<', '>', '?', ':', '"', '{', '}' };
            char[] textstr = txtNickName.Text.ToString().Trim().ToCharArray();
            int count = 0;/*统计非法字符的个数*/
            for (int i = 0; i < charstr.Length; i++)
            {
                for (int j = 0; j < textstr.Length; j++)
                {
                    if (charstr[i] == textstr[j])
                    {
                        count++;
                    }
                }
            }
            if (count > 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }

转载于:https://www.cnblogs.com/lixiaolun/archive/2013/04/11/3014640.html

你可能感兴趣的文章
blog addr
查看>>
如何选择 Web 前端模板引擎?
查看>>
VMware 上Clone Ubuntu虚拟机后找不到eth0
查看>>
由毫秒(ms)转换为日期和时间的格式(简单易用)
查看>>
一个女生对BootStrap的感情
查看>>
JAVA实现支付宝提现到个人账户
查看>>
VMware VIX API使用教程
查看>>
The Shared folder with you
查看>>
Servlet+JSP+MySQL实现用户管理模块之七、实现用户信息更新和重置密码
查看>>
动态规划本质理解:01背包问题
查看>>
微软官方32位版Windows Server 2008下载
查看>>
简单纪要:java 从txt文本中 读取数据
查看>>
Nginx+FastCGI运行原理
查看>>
笔记——搭建简易NFS服务
查看>>
虚拟磁盘恢复虚拟机
查看>>
zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数
查看>>
车载3G /WIFI设备,让汽车搭上移动互联网
查看>>
【leetcode】935. Knight Dialer
查看>>
Scalable Web Architecture and Distributed Systems
查看>>
SSH连接远程终端实用教程
查看>>