当前位置:编程学习 > C#/ASP.NET >>

WinFrom 里面怎么用正则表达式?

比如说一个txtbox文本框,一个按钮,当点击按钮时,我就验证它是不是数字,不要用C#方法来判断!麻烦贴下代码。我没从来用过正则表达式。。 --------------------编程问答-------------------- http://www.wangqi.com/n9250c53.aspx --------------------编程问答--------------------   例    if( System.Text.RegularExpressions.Regex.IsMatch("测试文本","正则规则"))
        {

        } --------------------编程问答-------------------- if( System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text,"^[0-9]*$")) 

MessageBox.Show("只能为数字");
}
这判断的是“是”
怎么判断“否”呢?
我的意思是如果用户输入的不是数字,则弹出框框!! --------------------编程问答-------------------- 其实就一个验证数字的不必用正则,可如此……
 for (int i = 0; i < this.number.Text.Length; i++)
        {
            if (char.IsNumber(this.number.Text, i))
            { 
               如果是数字判断****************
            }
        } --------------------编程问答-------------------- 如果是否的话在FOR里面的IF后面接ELSE即可。 --------------------编程问答-------------------- 我只是试下。。其实一些复杂的验证还是要用正则表达式啊。。 --------------------编程问答-------------------- 我向你推荐一个正则网站
http://blog.csdn.net/boby16/archive/2007/11/07/1871480.aspx --------------------编程问答-------------------- 希望对你有帮助。 --------------------编程问答-------------------- if( System.Text.RegularExpressions.Regex.IsMatch(this.textBox1.Text,"^[0-9]*$"))  
{  
MessageBox.Show("只能为数字"); 

这样验证,输入数字点击下按钮弹出提示框。这跟我的思路正好相反,只有输入的不是数字才弹出提示框。。

--------------------编程问答-------------------- UP
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,