- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:33 AM
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.
Solved! Go to Solution.
- Labels:
-
Incident Management
-
Service Catalog

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:59 AM
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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:40 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:42 AM
Thank you for your response but it's not working and it accepting text and digit both.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-19-2020 03:53 AM
Hello,
Refer below link,
If answer is helpful please mark correct or helpful!
Thanks,
Pratiksha