gpt4 book ai didi

asp.net - 条件验证 ASP.NET

转载 作者:行者123 更新时间:2023-12-02 16:16:58 26 4
gpt4 key购买 nike

我有 2 个文本框(textBoxA、textBoxB),它们都由它们自己的RequiredFieldValidator 监视。我想在 textBoxA 有值(或满足某些特定条件)时为 textBoxB“启用”RequiredFieldValidator。

用例:

案例1文本框A = ""; -> 显示必填字段验证消息文本框B = ""; -> 不显示验证消息

案例2textBoxA = "有一个值";文本框B = ""; -> 显示必填字段验证消息

案例3textBoxA = "有一个值";textBoxB = "也有一个值";

感谢您的帮助!!

最佳答案

您可能想使用 CustomValidator去做这个。您需要实现客户端和服务器端验证。类似于(我的头脑中没有经过测试)

服务器端

protected void ServerValidation (object source, ServerValidateEventArgs args)
{
if (!string.IsNullOrEmpty(textBoxA))
args.IsValid = !string.IsNullOrEmpty(textBoxB);

}

客户端

function clientValidation(sender, args) {
if (args.value !== "") {
var textBoxB= document.getElementById('textBoxB');
args.IsValid = (textBoxB.value !== "");
}
return;
}

关于asp.net - 条件验证 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1711819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com