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.97 kB
/** * Define a regex to validate a string contains at least one uppercase letter */ export var containsUppercaseRegex = /(.*[A-Z].*)/; /** * Create a regex that requires a minimum amount of uppercase characters * * @example * const reg = createContainsUppercaseRegex(2); * reg.test('aBc#1d') // Returns false * reg.test('Abc#12D') // Returns true * * @param minUppercaseCount - The minimum amount of uppercase characters required * @returns The regex */ export var createContainsUppercaseRegex = function (minUppercaseCount) { return new RegExp("(.*[A-Z].*){" + minUppercaseCount + ",}"); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbnMtdXBwZXIucmVnZXguanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3JlZ2V4LyIsInNvdXJjZXMiOlsibGV0dGVycy9jb250YWlucy11cHBlci5yZWdleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUNILE1BQU0sQ0FBQyxJQUFNLHNCQUFzQixHQUFHLGFBQWEsQ0FBQztBQUdwRDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBTSxDQUFDLElBQU0sNEJBQTRCLEdBQUcsVUFBQyxpQkFBeUIsSUFBYSxPQUFBLElBQUksTUFBTSxDQUFDLGlCQUFlLGlCQUFpQixPQUFJLENBQUMsRUFBaEQsQ0FBZ0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRGVmaW5lIGEgcmVnZXggdG8gdmFsaWRhdGUgYSBzdHJpbmcgY29udGFpbnMgYXQgbGVhc3Qgb25lIHVwcGVyY2FzZSBsZXR0ZXJcbiAqL1xuZXhwb3J0IGNvbnN0IGNvbnRhaW5zVXBwZXJjYXNlUmVnZXggPSAvKC4qW0EtWl0uKikvO1xuXG5cbi8qKlxuICogQ3JlYXRlIGEgcmVnZXggdGhhdCByZXF1aXJlcyBhIG1pbmltdW0gYW1vdW50IG9mIHVwcGVyY2FzZSBjaGFyYWN0ZXJzXG4gKlxuICogQGV4YW1wbGVcbiAqIGNvbnN0IHJlZyA9IGNyZWF0ZUNvbnRhaW5zVXBwZXJjYXNlUmVnZXgoMik7XG4gKiByZWcudGVzdCgnYUJjIzFkJykgLy8gUmV0dXJucyBmYWxzZVxuICogcmVnLnRlc3QoJ0FiYyMxMkQnKSAvLyBSZXR1cm5zIHRydWVcbiAqXG4gKiBAcGFyYW0gbWluVXBwZXJjYXNlQ291bnQgLSBUaGUgbWluaW11bSBhbW91bnQgb2YgdXBwZXJjYXNlIGNoYXJhY3RlcnMgcmVxdWlyZWRcbiAqIEByZXR1cm5zIFRoZSByZWdleFxuICovXG5leHBvcnQgY29uc3QgY3JlYXRlQ29udGFpbnNVcHBlcmNhc2VSZWdleCA9IChtaW5VcHBlcmNhc2VDb3VudDogbnVtYmVyKTogUmVnRXhwID0+IG5ldyBSZWdFeHAoYCguKltBLVpdLiopeyR7bWluVXBwZXJjYXNlQ291bnR9LH1gKTtcbiJdfQ==