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.

In single line text catalog variable Validation with URL

Raj115
Tera Contributor

Dear all ,

I have one variable  (Type - single line text) and I need a Regex Pattern that allows users that URL should not contain more than 500 words.

I written a on change client script

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

//Type appropriate comment here, and begin script below


function validateURL(text) {

var urlRegex = /(https?:\/\/[^\s]+)/g;


var urls = text.match(urlRegex);

if (urls) {

for (var i = 0; i < urls.length; i++) {
var url = urls[i];

var urlWithoutProtocol = url.replace(/(^\w+:|^)\/\//, '');
var words = urlWithoutProtocol.split(/\s+/).length;
if (words > 500) {
return false; // URL contains more than 500 words
}
}
}

return true; // URL is valid
}

}

 

IT is not working , could you help me in this.

Regards,

 

 

 

0 REPLIES 0