文本框验证数学公式

本文关键字:数学公式 验证 文本 | 更新日期: 2023-09-27 18:27:06

我有3个文本框,需要用户在其中输入数字。我需要以下规则:

TB3不得大于TB2和TB1,TB2不得大于TB1

TB3<=TB2+TB1TB2<=TB1

我如何为每个文本框验证器做到这一点?

文本框验证数学公式

您可以使用CustomValidator控件,该控件具有名为ClientValidationFunction的属性您可以创建一个javascript函数"ValidateNumbers",并将其名称分配给clientValidationFunction属性。在ValidateNumbers函数中,您可以获取TB、TB2和TB3的现有值,并编写自定义逻辑来验证它们并设置args的值。IsValid=真或假

希望这有帮助:)

在您用来提交信息的事件处理程序中,我假设单击一个按钮,只需将几行代码放入:

if(Convert.ToDouble(TB3.Text) <= Convert.ToDouble(TB2.Text) && Convert.ToDouble(TB3.Text) <= Convert.ToDouble(TB1.Text) && Convert.ToDouble(TB2.Text) <= Convert.ToDouble(TB1.Text))
{
  //Preform your function
      MessageBox.Show("It works");
}
else{
     MessageBox.Show("Error in entered information");
}

我通常这样做是因为我更喜欢这给验证器带来的灵活性。