文本框验证数学公式
本文关键字:数学公式 验证 文本 | 更新日期: 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");
}
我通常这样做是因为我更喜欢这给验证器带来的灵活性。