Notifications

18 views

Issue

Description


There is a need to include special characters including square brackets for password validation.

Procedure


Password validation is done by the below script OOB:

https://<Instance_name>.service-now.com/nav_to.do?uri=pwd_cred_store_type.do?sys_id=e611433fbf020100710071a7bf073921

Out of the box code the below regex to verify the password strength:

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}

Note that all the special character can be placed in between [] except -(Hyphen) and the brackets themselves. You have to provide escape sequence character \ before [, ] and -.

You can change it to below regex to include special character along with square brackets[]:

 ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\\\[\\\](){}?\\\\|,.<>;:!~*_@#$%^&+=\-]).{8,}$

 

Applicable Versions


All versions.

Additional Information


The below regex tester can be used to test your regular expression.

https://www.regextester.com/1969

Also, you can use the below online javascript tester to check if your code works:

https://www.webtoolkitonline.com/javascript-tester.html

NOTE: Above two links are external links and subject to change. ServiceNow will not take any responsibility of the content of the information in the above websites.

Article Information

Last Updated:2019-08-02 20:53:56
Published:2019-07-29