c#中使用正则表达式

 以前只会用vs开发工具自带的几个验证控件,但渐渐的发现,越来越不够用了.怎么办呢...
人总要学习的嘛,总不能老是用那些死的东西,呵呵...于是,就学了那么一点点.放出来分享一下....

举一个简单的例子来看看吧:
比如你要验证一个文本框只能输入9位的数字:你可以这样操作

        if (!val(TextBox1.text.Trim()))
            {
                Response.Write("<script>alert('输入的登录名不是合法的!')</script>");
            }
            else
            {
                //这里写验证成功你要做的一些事....
            }

//这个是上面调用到的正则表达式的函数
   public bool val(string str)
    {
        return Regex.IsMatch(str, @"^/d{9}$");
    }

最后别忘了添加一个引用噢:using System.Text.RegularExpressions;
其实这个并不一定只用在web程序中,winform程序也是可以用的.呵呵...
怎么样,看懂了吗?正则表达式的公式我这里不列了,网上一搜一大把.....
阅读更多
个人分类: c#
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭