gpt4 book ai didi

c# - ASP :RequiredFieldValidator validation based on conditions

转载 作者:IT王子 更新时间:2023-10-29 04:37:04 27 4
gpt4 key购买 nike

我有如下验证,但只喜欢在复选框被选中时触发。

<!-- TextBox and its validator -->
Name: <asp:TextBox ID="TextBox1" runat="server" />

<asp:RequiredFieldValidator runat="server"
ID="RequiredFieldValidator1"
Text="*"
ErrorMessage="Name is required"
ControlToValidate="TextBox1" />

我可以使用 asp:RequiredFieldValidator 完成它吗?
我只喜欢验证某个条件是否匹配。
目前,每次单击“保存”按钮时都会进行验证。

最佳答案

改用自定义验证器:

<asp:CustomValidator ID="cv1" runat="server"
ErrorMessage="Name is required"
Text="*"
ControlToValidate="TextBox1"
ValidateEmptyText="True"
ClientValidationFunction="validate" />

和脚本(以检查复选框和文本框值为例;您可以使用自定义逻辑):

<script type="text/javascript">
function validate(s,args){
if(document.getElementById("<%= checkboxId.ClientID %>").checked){
args.IsValid = args.Value != '';

}
else{
args.IsValid = true;
}
}
</script>

这将进行客户端验证。如果您还需要服务器验证,请添加 OnServerValidate 属性和代码隐藏处理程序。 See here for details .

关于c# - ASP :RequiredFieldValidator validation based on conditions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16791106/

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