When I run the below validation on an Email address it always fails and then I can not leave the box :
RegexVerifier v = new RegexVerifier(Descriptors.EmailAddress, true, NamedRegexPattern.Email);
v.AddTrigger(pEmailDescriptor);
v.ExecutionModes = VerifierExecutionModes.InstanceAndOnPresetTriggers;
return v;
To try a different method, and try and trace the error a bit further, I did the below validation and got the following validation error: ((IdeaBlade.Verification.VerifierResults)(verify)).Verifier is null
private static VerifierResult ValidEmailCondition(Email pEmail, TriggerContext triggerContext, VerifierContext verifierContext)
{
RegexVerifier v = new RegexVerifier(Descriptors.EmailAddress, true, NamedRegexPattern.Email);
VerifierResult verify = v.Verify(pEmail.EmailAddress, triggerContext, verifierContext);
return verify;
}
private static Verifier EmailAddressVerifier(PropertyDescriptor pEmailDescriptor)
{
string description = "Email address must in a valid email format.";
DelegateVerifier<Email> verifier = new DelegateVerifier<Email>(description, ValidEmailCondition);
verifier.ExecutionModes = VerifierExecutionModes.InstanceAndOnPresetTriggers;
verifier.AddTrigger(pEmailDescriptor);
return verifier;
}
Why is any email address always failing?
|