Is it possible to add minimum character required for 'Multi-line text' variable type in Service Catalog?

2022_ServiceNow
Tera Expert

Hi everyone,

Is it possible to add the minimum characters required to the catalog field of variable type multi-line text?

Eg: I want a user to at-least write 30 characters before submitting.

Regards,

Priya

1 ACCEPTED SOLUTION

Muhammad Khan
Mega Sage

Use onSubmit()/onChange() catalog client script as per your requirement.

function onSubmit() {

    if(g_form.getValue('<multi_line_variable_backend_name>').length < 30){
		g_form.showFieldMsg('<multi_line_variable_backend_name>', 'Enter at least 30 characters.', 'error', true);
		return false;
	}
}

View solution in original post

15 REPLIES 15

Yousaf
Giga Sage

Hi Priya,

Maybe you can try to validate that field using regular expression which will not allow less than 30 characters.


***Mark Correct or Helpful if it helps.***

Muhammad Khan
Mega Sage

Use onSubmit()/onChange() catalog client script as per your requirement.

function onSubmit() {

    if(g_form.getValue('<multi_line_variable_backend_name>').length < 30){
		g_form.showFieldMsg('<multi_line_variable_backend_name>', 'Enter at least 30 characters.', 'error', true);
		return false;
	}
}

Hi,

Thank you for the response.

This is working fine when I try it in the ServiceNow catalog.. but in the Service Portal, it's not working, I can submit the form with less than 30 characters also.

Regards,

Priya

Make sure you have selected UI Type as All. See the below image for reference.

find_real_file.png