0

我在 asp.net 中有一个要求,必须输入电子邮件 ID 或移动设备,并且我在服务器端有自定义验证器来检查重复项。我的问题是,当我将电子邮件 ID 和移动 ID 保留为空白时,它不会触发我的自定义验证器(这是按照微软的设计)。如果我为电子邮件和电话设置必填字段验证器,它会要求用户输入我不想要的两个。有什么办法可以达到我的要求。

这是我的自定义验证器代码:

protected void EmailCheckValidation_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (txtEmail.Text.Trim() == "" || txtMobile.Text.Trim() == "")
            {
                args.IsValid = false;
                return;
            }
            args.IsValid = !DatabaseManager.DALHelper.IsEmailExists(txtEmail.Text);
        }
4

0 回答 0