We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Restrict single line text variable limit to 40 number

Radhe
Tera Expert

Hello All,

I am trying to restrict single line text variable limit to 40 numbers with the help of RegEX (^[1-4]?[0]$|^[1-3]?[0-9]$)

like field will not accept any character and it will receive only digit minimum 1 hours and maximum 40 hours.

find_real_file.png

1 ACCEPTED SOLUTION

Dhananjay Pawar
Kilo Sage

Hi,

Correct me if I am wrong.

What you need is Variable value should between 1-40 not 40 lengths value.

If yes then have onChange client script on that variable.

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}

var val=g_form.getValue('variable name'); //enter correct variable name

if(val<0 && val>40){

g_form.setValue('variable name',''); //enter correct variable name

}

}

Thanks,

Dhananjay.

View solution in original post

16 REPLIES 16

Hi @Dhananjay Pawar & @Radhe 

Your if condition is wrong it should be

if(val>0 && val<=40)

Please don't mark wrong code responses as right answer.

Thanks

Sudhanshu

What is wrong can you explain?

If value is less than 0 and greater than 40 then I am clearing that value.

Oh i miss ""

That's right

Value between 1-40 will be acceptable;

And I think you need to check your else condition. Your else condition is looks wrong because if value is between 1-40 then you are clearing the field.

Thanks,

Dhananjay.

Ohh yaa I see just now!