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.89 kB
/** * Define a regex to validate a string contains at least one number */ export var 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 var createContainsNumbersRegex = function (minimum) { return new RegExp("(.*([0-9]+.?[0-9]*).*){" + minimum + ",}"); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbnMtbnVtYmVycy5yZWdleC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0ZXJtaW51cy9uZ3gtdG9vbHMvcmVnZXgvIiwic291cmNlcyI6WyJudW1iZXJzL2NvbnRhaW5zLW51bWJlcnMucmVnZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQUMsSUFBTSxvQkFBb0IsR0FBRyx5QkFBeUIsQ0FBQztBQUc5RDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBTSxDQUFDLElBQU0sMEJBQTBCLEdBQUcsVUFBQyxPQUFlLElBQWEsT0FBQSxJQUFJLE1BQU0sQ0FBQyw0QkFBMkIsT0FBTyxPQUFJLENBQUMsRUFBbEQsQ0FBa0QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRGVmaW5lIGEgcmVnZXggdG8gdmFsaWRhdGUgYSBzdHJpbmcgY29udGFpbnMgYXQgbGVhc3Qgb25lIG51bWJlclxuICovXG5leHBvcnQgY29uc3QgY29udGFpbnNOdW1iZXJzUmVnZXggPSAvKC4qKFswLTldK1xcLj9bMC05XSopLiopLztcblxuXG4vKipcbiAqIENyZWF0ZSBhIHJlZ2V4IHRoYXQgcmVxdWlyZXMgYSBtaW5pbXVtIGFtb3VudCBvZiBudW1iZXJzXG4gKlxuICogQGV4YW1wbGVcbiAqIGNvbnN0IHJlZyA9IGNyZWF0ZUNvbnRhaW5zTnVtYmVyc1JlZ2V4KDIpO1xuICogcmVnLnRlc3QoJ2FiYyMxZCcpIC8vIFJldHVybnMgZmFsc2VcbiAqIHJlZy50ZXN0KCdhYmMjMTJkJykgLy8gUmV0dXJucyB0cnVlXG4gKlxuICogQHBhcmFtIG1pbmltdW0gLSBUaGUgbWluaW11bSBhbW91bnQgb2YgbnVtYmVyIGNoYXJhY3RlcnMgcmVxdWlyZWRcbiAqIEByZXR1cm5zIFRoZSByZWdleFxuICovXG5leHBvcnQgY29uc3QgY3JlYXRlQ29udGFpbnNOdW1iZXJzUmVnZXggPSAobWluaW11bTogbnVtYmVyKTogUmVnRXhwID0+IG5ldyBSZWdFeHAoYCguKihbMC05XStcXC4/WzAtOV0qKS4qKXske21pbmltdW19LH1gKTtcbiJdfQ==