How to Check the unique value in the Catalog variables
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-31-2022 09:15 PM
Hi Experts,
I have 5 catalog variables type is single line text, User will manually give the input to all this 5 variables but all should be unique and not match with each other. if user giving same value in all this or any of this is matching with one another then i need to restrict submitting the request. How to restrict is there any onsubmit client script?
Thanks in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-31-2022 10:55 PM
You need to write an on submit client script:
if(g_form.getValue('var1')==g_form.getValue('var2')||g_form.getValue('var1')==g_form.getValue('var3')) // add more OR conditions
{
return false;
}
else if(g_form.getValue('var2')==g_form.getValue('var3')||g_form.getValue('var2')==g_form.getValue('var4'))
{
return false
}
do it till your last variable and it should work, the last condition will only contain below:
else if(g_form.getValue('var5')==g_form.getValue('var4')) // as all other conditions have already been checked in above for loops
{
return false;
}
Raghav
MVP 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-31-2022 11:58 PM
Hi @Vamshi Krishna2 ,
You need to write an on submit catalog client script:
function onSubmit() {
var var1 = g_form.getValue('variable1');
var var2 = g_form.getValue('variable2');
var var3 = g_form.getValue('variable3');
var var4 = g_form.getValue('variable4');
var var5 = g_form.getValue('variable5');
if (var1 === var2 ) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var2 === var3 ) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var3 === var4 ) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var4 === var5) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var5 === var1) {
g_form.addErrorMessage("Please Enter the Value Variable5 …………. ");
}
if (var5 === var3) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var5 === var2) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var4 === var2) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var4 === var1) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var3 === var1) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var3 === var5) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var2 === var4) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
if (var2 === var5) {
g_form.addErrorMessage("Please Dont enter same value …………. ");
}
}
Thanks,
Omkar