【问题标题】:How to validate a text box (total) based on two other textboxes with numeric values如何根据其他两个具有数值的文本框验证文本框(总计)
【发布时间】:2016-06-01 10:34:10
【问题描述】:

我正在研究 Telerik RadGrid,在网格中有多个 radtextbox,例如 A、B、C 和 D。我使用带有正则表达式验证的 radtextbox 来验证带有数字的 A、B 和 C 文本框。但是,文本框 D 是 A+B+C。我的问题是,如果使用 customvalidator,我如何在网格中对其进行验证,以提醒用户总数不准确?

这是一段代码,我为 radD 想的:

> <telerik:RadTextbox ID="radD" runat="server" Autopostback="true"
> Type="Number" text=<%# Bind("TotalD") </telerik:Radtextbox>
> 
> <asp:customvalidator ID =CV1 controltovalidate=radD
> errormessage="Inaccuratetotal"
> clientvalidationfunction="total_validate"/>

我的问题是:如何根据 A、B 和 C 为文本框 D 编写客户端验证函数。谁能指出正确的方向?

提前致谢。

昏昏欲睡

【问题讨论】:

  • 不能在“total_validate”函数中获得对A、B、C控件的引用吗?
  • 能否请您举例说明以供参考。谢谢

标签: javascript c# asp.net validation telerik


【解决方案1】:

你没有包含total_validate函数中的内容,所以我会为你写一些伪代码。

function total_validate(sender, args){
    var control = $find(sender.controltovalidate);
    var textBoxA = $find(//textBoxA ID).value;
    var textBoxB = $find(//textBoxB ID).value;
    var textBoxC = $find(//textBoxC ID).value;


    if (//textbox a plus b plus c is NOT what you want) 
    {
        arguments.IsValid = false;
    }

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    相关资源
    最近更新 更多