C# 使用验证的最小最大值

C# 使用验证的最小最大值,c#,.net,regex,C#,.net,Regex,我需要验证最小值和最大值。 下面是我尝试过的,但没有运气。请帮忙 ^(?=30)((\d+(.\d*))|(.\d+)$为什么要使用正则表达式执行此任务。如果文本框1中有该值 int p = 0; decimal.TryParse(TextBox1.Text, out p); if(p < 30) { //do your validation ! } int p=0; decimal.TryParse(TextBox1.Text,out p); if(p

我需要验证最小值和最大值。 下面是我尝试过的,但没有运气。请帮忙


^(?=30)((\d+(.\d*))|(.\d+)$

为什么要使用正则表达式执行此任务。如果文本框1中有该值

int p = 0;

decimal.TryParse(TextBox1.Text, out p);

if(p < 30)
{
   //do your validation !

}
int p=0;
decimal.TryParse(TextBox1.Text,out p);
if(p<30)
{
//做你的验证!
}
仅在需要时使用正则表达式