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

2 lines 2.83 kB
!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports):"function"==typeof define&&define.amd?define("@terminus/ngx-tools/regex",["exports"],a):a(((e=e||self).terminus=e.terminus||{},e.terminus["ngx-tools"]=e.terminus["ngx-tools"]||{},e.terminus["ngx-tools"].regex={}))}(this,(function(e){"use strict";var a=new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))\\.?)(?::\\d{2,5})?(?:[/?#]\\S*)?$","i"),f=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))\\.?)(?::\\d{2,5})?(?:[/?#]\\S*)?$","i"),n=new RegExp(/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/);e.containsLowercaseRegex=/(.*[a-z].*)/,e.containsNumbersRegex=/(.*([0-9]+\.?[0-9]*).*)/,e.containsSpecialCharacterRegex=/.*(?:[!@#$%^&*_=+()-].*)/,e.containsUppercaseRegex=/(.*[A-Z].*)/,e.createContainsLowercaseRegex=function(e){return new RegExp("(.*[a-z].*){"+e+",}")},e.createContainsNumbersRegex=function(e){return new RegExp("(.*([0-9]+.?[0-9]*).*){"+e+",}")},e.createContainsSpecialCharacterRegex=function(e){return new RegExp(".*(?:[!@#$%^&*_=+()-].*){"+e+",}")},e.createContainsUppercaseRegex=function(e){return new RegExp("(.*[A-Z].*){"+e+",}")},e.creditCardRegex=/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,e.dateRegex=/^(0?[1-9]|1[012])[- \/.](0?[1-9]|[12][0-9]|3[01])[- \/.](19|20)?\d\d$/,e.emailRegex=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,e.onlyLettersRegex=/^[a-zA-Z]+$/,e.onlyNumbersRegex=/^-?(\d+\.?\d*)$|(\d*\.?\d+)$/,e.passwordRegex=/^(?=.*[0-9])[a-zA-Z0-9!@#$%^&*]{6,100}$/,e.urlOptionalProtocolRegex=a,e.urlRegex=f,e.usaPhoneRegex=/\D*([2-9]\d{2})(\D*)([2-9]\d{2})(\D*)(\d{4})\D*/,e.usaPostalRegex=/^[0-9]{5}(-[0-9]{4})?$/,e.uuidRegex=n,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=terminus-ngx-tools-regex.umd.min.js.map