Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

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