C# ASP.NET:多重验证
我正在寻找一种方法,在插入/编辑数据库之前,制作一个自定义验证器,将四个字段集的总和与另一个四个字段集的总和进行比较,但到目前为止,我的工作还没有完全成功 关于它应该如何工作的一个例子是:C# ASP.NET:多重验证,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在寻找一种方法,在插入/编辑数据库之前,制作一个自定义验证器,将四个字段集的总和与另一个四个字段集的总和进行比较,但到目前为止,我的工作还没有完全成功 关于它应该如何工作的一个例子是: f11: 0 f21: 50 f12: 0 f22: 50 f13: 200 f23: 50 f14: 0 f24: 50 ---> Valid---> insert/update f11: 150 f21: 10 f12:
f11: 0 f21: 50
f12: 0 f22: 50
f13: 200 f23: 50
f14: 0 f24: 50
---> Valid---> insert/update
f11: 150 f21: 10
f12: 0 f22: 150
f13: 0 f23: 5
f14: 19 f24: 0
---> Invalid---> return alert('F1* does not match with F2*')
我已经尝试过自己制作,但我几乎处于停滞状态在客户端和服务器端都遵循以下步骤:
var firstFour = Number($('#first').val()) + Number($('#second').val()) + ...
var secondFour = Number($('#fifth').val()) + ...
if (firstFour == secondFour)
{
// Do the business here.
}
充实@Saeed的答案,下面是一个很好的介绍,介绍如何将客户端和服务器端功能连接到自定义验证器 JS函数的签名如下所示:
function ValidateNumbers(sender, args)
{
//do Saeed's stuff
args.IsValid = true; //if you're happy
}
服务器端的内容也在那一页上列出
干杯