UNPKG

@terminus/ngx-tools

Version:

[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github

17 lines 1.9 kB
/** * Define a regex to validate a string contains at least one lowercase letter */ export var containsLowercaseRegex = /(.*[a-z].*)/; /** * Create a regex that requires a minimum amount of lowercase characters * * @example * const reg = createContainsLowercaseRegex(3); * reg.test('aBC#1d') // Returns false * reg.test('aBC#12D') // Returns true * * @param minimum - The minimum amount of lowercase characters required * @returns The regex */ export var createContainsLowercaseRegex = function (minimum) { return new RegExp("(.*[a-z].*){" + minimum + ",}"); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbnMtbG93ZXIucmVnZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3JlZ2V4LyIsInNvdXJjZXMiOlsibGV0dGVycy9jb250YWlucy1sb3dlci5yZWdleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxJQUFNLHNCQUFzQixHQUFHLGFBQWEsQ0FBQztBQUdwRDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBTSxDQUFDLElBQU0sNEJBQTRCLEdBQUcsVUFBQyxPQUFlLElBQWEsT0FBQSxJQUFJLE1BQU0sQ0FBQyxpQkFBZSxPQUFPLE9BQUksQ0FBQyxFQUF0QyxDQUFzQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZWZpbmUgYSByZWdleCB0byB2YWxpZGF0ZSBhIHN0cmluZyBjb250YWlucyBhdCBsZWFzdCBvbmUgbG93ZXJjYXNlIGxldHRlclxuICovXG5leHBvcnQgY29uc3QgY29udGFpbnNMb3dlcmNhc2VSZWdleCA9IC8oLipbYS16XS4qKS87XG5cblxuLyoqXG4gKiBDcmVhdGUgYSByZWdleCB0aGF0IHJlcXVpcmVzIGEgbWluaW11bSBhbW91bnQgb2YgbG93ZXJjYXNlIGNoYXJhY3RlcnNcbiAqXG4gKiBAZXhhbXBsZVxuICogY29uc3QgcmVnID0gY3JlYXRlQ29udGFpbnNMb3dlcmNhc2VSZWdleCgzKTtcbiAqIHJlZy50ZXN0KCdhQkMjMWQnKSAvLyBSZXR1cm5zIGZhbHNlXG4gKiByZWcudGVzdCgnYUJDIzEyRCcpIC8vIFJldHVybnMgdHJ1ZVxuICpcbiAqIEBwYXJhbSBtaW5pbXVtIC0gVGhlIG1pbmltdW0gYW1vdW50IG9mIGxvd2VyY2FzZSBjaGFyYWN0ZXJzIHJlcXVpcmVkXG4gKiBAcmV0dXJucyBUaGUgcmVnZXhcbiAqL1xuZXhwb3J0IGNvbnN0IGNyZWF0ZUNvbnRhaW5zTG93ZXJjYXNlUmVnZXggPSAobWluaW11bTogbnVtYmVyKTogUmVnRXhwID0+IG5ldyBSZWdFeHAoYCguKlthLXpdLiopeyR7bWluaW11bX0sfWApO1xuIl19