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

Kieran Anson
Kilo Patron

Hi Radhe,

add to the variable attributed max_length=40. Combine this with the OOB variable regex "number" and this will meet your needs.

find_real_file.png

Sudhanshu Talw1
Tera Guru

You don't need to use regular expression. Use max_length in the variable attributes of the variable in the Default value tab.

 

Thanks

Sudhanshu

Thank you for your response but it's not working and it accepting text and digit both.