Hi,
I am trying to add validations for a field in the web forms where it shouldn't allow email address duplication in the system. I am not sure how to add the validation. Can someone help me with this?
//Email Validator var emailValidator = document.createElement('span'); emailValidator.style.display = "none"; emailValidator.id = "emailaddressValidator"; emailValidator.controltovalidate = "emailaddress1"; emailValidator.errormessage = "The email you have entered is already in the system. PLease enter a different email address."; emailValidator.validationGroup = ""; // Set this if you have set ValidationGroup on the form emailValidator.initialvalue = ""; emailValidator.evaluationfunction = function() { // only require email address if preferred contact method is email. if ($("#emailaddress1").val() == (NOT SURE HOW TO READ CRM DATA IN HERE)) { return false; } else { return true; } };
If you could, can you help me with one more aspect of this problem
community.dynamics.com/.../display-plugin-error-in-the-middle-of-portal-page
Thank you very much Roohi. This was very helpful.
Hi Harsha,
The ideal solution for restricting the duplicate emails in the system is to write a plugin that will run on the server-side and restricts the user if an email address already exists in the system.
To allow plugin validation messages to be visible in the portal form, you need to create a Site Setting called: Site/EnableCustomPluginError and set the value as True.
Hope this helps!
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,240 Super User 2024 Season 2
Martin Dráb 230,149 Most Valuable Professional
nmaenpaa 101,156