Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Validation regex not working

Community Alums
Not applicable

Hi all,

Im trying to create a validation regex for a string field

regex is : 

^([a-zA-Z\d]{2}[-.][a-zA-Z\d]{4}[-.][a-zA-Z\d]{4}[-.][a-zA-Z\d]{3}|[a-zA-Z\d]{6}[-.][a-zA-Z\d]{3}[-.][a-zA-Z\d]{4}[-.][a-zA-Z\d]{1})$
 
The requirement is it should allow both formats below, and can contain numbers and letters(case insensitive) and delimters can be - or .
xx-xxxx-xxxx-xxx
xxxxxx-xxx-xxxx-x
 
when I run the above regex in background script, it works fine. But not in catalog item in portal
Can someone suggest me a solution, please
 
Thanks
Bimsari
5 REPLIES 5

Mark Roethof
Tera Patron
Tera Patron

Hi there,

 

Since you are mentioning in background script it works fine, though in catalog not: please share how you are trying this exactly and what is failing.

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

Community Alums
Not applicable

Hi Mark, below is the background script, all the test values are working

// Define the regex pattern
var regexPattern = /^([A-Za-z\d]{2}-[A-Za-z\d]{4}-[A-Za-z\d]{4}-[A-Za-z\d]{3}|[A-Za-z\d]{2}\.[A-Za-z\d]{4}\.[A-Za-z\d]{4}\.[A-Za-z\d]{3}|[A-Za-z\d]{6}-[A-Za-z\d]{3}-[A-Za-z\d]{4}-[A-Za-z\d]{1}|[A-Za-z\d]{6}\.[A-Za-z\d]{3}\.[A-Za-z\d]{4}\.[A-Za-z\d]{1})$/;

// Sample value to test
var valueToTest = "0182WA.203.6010.5";
var val2 = "0182WA.203.601q.5";

// Check if the value matches the regex
if (regexPattern.test(val2)) {
    gs.log("The value matches the pattern.");
} else {
    gs.log("The value does not match the pattern.");
}
 
But when added in validation regex for catalog item variable it shows as error:
BimsariLekamge_0-1723436197643.png

 

 

Don't see it yet, though just created the same Regex Validation and tested it with a Catalog Item, instantly works fine 😅

 

Kind regards,

 

Mark Roethof

Independent ServiceNow Consultant

10x ServiceNow MVP

---

 

~444 Articles, Blogs, Videos, Podcasts, Share projects - Experiences from the field

LinkedIn

Community Alums
Not applicable

BimsariLekamge_1-1723436265829.png

this is the portal error