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程序也是可以用的.呵呵...
怎么样,看懂了吗?正则表达式的公式我这里不列了,网上一搜一大把.....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值