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#