The CreatorCon Call for Content is officially open! Get started here.

[Help] How to create a Pop up error message for a variable in catalog items

SUDCHAK
Tera Contributor

If a variable of type date/ time or just date is created then in the client scripts what should be coded if the user enters previous/future date where the variable accepts only future/previous date, for this an error message should pop up just around the variable field?

3 ACCEPTED SOLUTIONS

Danish Bhairag2
Tera Sage

Hi @SUDCHAK ,

 

U can create a UI policy for this mentioning in the condition if date field is before today . Then go to ur script tab n select run for all n under when condition is true u can specify the alert or field message

 

Thanks,

Danish

 

View solution in original post

Hi @SUDCHAK ,

 

In order to showcase error for a respective field u can try this

 

g_form.showFieldMsg('variable_name','Enter your message here','error');

 

Thanks,

Danish

 

View solution in original post

Hi @SUDCHAK ,

 

Plz do not use at or before as it will consider today as well I mean if some1 selects today then also error will show.

 

N instead of date select today from drop-down. Else it will always consider 19 as the reference.

 

N yes make the UI type as ALL if u r running on portal.

 

Thanks,

Danish

 

View solution in original post

13 REPLIES 13

Saurabh Gupta
Kilo Patron

Hi,
This can be done by UI policy without writing any code.
No Code date validations through (Catalog) UI Poli... - ServiceNow Community


Thanks and Regards,

Saurabh Gupta

Actually the code that u shared i have already used it but the requirement is to make an error pop up message if wrong date/time or just date entry is made which should appear just below or above the variable field.

Hi @SUDCHAK 
Hi,
You can write

g_form.clearValue("name_of_variable");
g_form.showErrorBox("name_of_variable","You cannot add a past date");

 


Thanks and Regards,

Saurabh Gupta

I tried the code that u shared but the error pop up is not shown while trying out the catalog form.