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.86 kB
/** * Define a regex to validate a string contains at least one number */ export const containsNumbersRegex = /(.*([0-9]+\.?[0-9]*).*)/; /** * Create a regex that requires a minimum amount of numbers * * @example * const reg = createContainsNumbersRegex(2); * reg.test('abc#1d') // Returns false * reg.test('abc#12d') // Returns true * * @param minimum - The minimum amount of number characters required * @returns The regex */ export const createContainsNumbersRegex = (minimum) => new RegExp(`(.*([0-9]+\.?[0-9]*).*){${minimum},}`); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbnMtbnVtYmVycy5yZWdleC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvcmVnZXgvIiwic291cmNlcyI6WyJudW1iZXJzL2NvbnRhaW5zLW51bWJlcnMucmVnZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyx5QkFBeUIsQ0FBQztBQUc5RDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsQ0FBQyxPQUFlLEVBQVUsRUFBRSxDQUFDLElBQUksTUFBTSxDQUFDLDJCQUEyQixPQUFPLElBQUksQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZWZpbmUgYSByZWdleCB0byB2YWxpZGF0ZSBhIHN0cmluZyBjb250YWlucyBhdCBsZWFzdCBvbmUgbnVtYmVyXG4gKi9cbmV4cG9ydCBjb25zdCBjb250YWluc051bWJlcnNSZWdleCA9IC8oLiooWzAtOV0rXFwuP1swLTldKikuKikvO1xuXG5cbi8qKlxuICogQ3JlYXRlIGEgcmVnZXggdGhhdCByZXF1aXJlcyBhIG1pbmltdW0gYW1vdW50IG9mIG51bWJlcnNcbiAqXG4gKiBAZXhhbXBsZVxuICogY29uc3QgcmVnID0gY3JlYXRlQ29udGFpbnNOdW1iZXJzUmVnZXgoMik7XG4gKiByZWcudGVzdCgnYWJjIzFkJykgLy8gUmV0dXJucyBmYWxzZVxuICogcmVnLnRlc3QoJ2FiYyMxMmQnKSAvLyBSZXR1cm5zIHRydWVcbiAqXG4gKiBAcGFyYW0gbWluaW11bSAtIFRoZSBtaW5pbXVtIGFtb3VudCBvZiBudW1iZXIgY2hhcmFjdGVycyByZXF1aXJlZFxuICogQHJldHVybnMgVGhlIHJlZ2V4XG4gKi9cbmV4cG9ydCBjb25zdCBjcmVhdGVDb250YWluc051bWJlcnNSZWdleCA9IChtaW5pbXVtOiBudW1iZXIpOiBSZWdFeHAgPT4gbmV3IFJlZ0V4cChgKC4qKFswLTldK1xcLj9bMC05XSopLiopeyR7bWluaW11bX0sfWApO1xuIl19