regexpattern-collection
v1.0.1
Published
A simple Javascript & TypeScript module of Regex Pattern Collection for String Validation
Downloads
6
Maintainers
Readme
Regex-Pattern
A simple Javascript & TypeScript module of Regex Pattern Collection for String Validation
Installation
npm i regexpattern-collection
Usage
- Javascript
const { RegexValidation, RegexPattern } = require("regexpattern-collection").default;
RegexValidation.hasMatch("[email protected]", RegexPattern.email);//true
RegexValidation.hasMatch("yourcrush", RegexPattern.email);//false
- TypeScript
import { RegexValidation, RegexPattern } from "regexpattern-collection"
RegexValidation.hasMatch("[email protected]", RegexPattern.email);//true
Regex Pattern Collection
| Pattern | Type | Description | | -------- | ----------- | ------------ | |RegexPattern.email | Email | Email | |RegexPattern.userName | Username |that may include _ and – having a length of 3 to 16 characters| |RegexPattern.url | Url | Url that contains http/https | |RegexPattern.numberOnly | Number Only | only contains numbers| |RegexPattern.decimalNumber | Decimal Number | only contains decimal | |RegexPattern.htmltag | HTML Tag | only contains html tag | |RegexPattern.htmltag | MD5 Hash | only contains md5 | |RegexPattern.bitcoinaddress | Bitcoin Address | only contains bitcoin address | |RegexPattern.ipaddress | IP Address | only contains ip address | |RegexPattern.ipv4address | IPV4 Address | only contains ipv4 address | |RegexPattern.ipv6address | IPV6 Address | only contains ipv6 address | |RegexPattern.date | Date | will match a string as a date in the formats M/D/YY, M/D/YYY, MM/DD/YY, and MM/DD/YYYY | |RegexPattern.time12hours | Time 12 Hours | Time Format HH:MM 12-hour, optional leading 0 | |RegexPattern.time24hours | Time 24 Hours | Time Format HH:MM 24-hour, optional leading 0 | |RegexPattern.duplicateString | Duplicate String | duplicate string | |RegexPattern.slug | Slug | slug | |RegexPattern.passport | Passport | passport | |RegexPattern.passwordComplex | Password Complex | Should have 1 lowercase letter, 1 uppercase letter, 1 number, 1 special character and be at least 8 characters long| |RegexPattern.passwordModerate | Password Moderate | Should have 1 lowercase letter, 1 uppercase letter, 1 number and be at least 8 characters long| |RegexPattern.filenameWithExtension | File Name With Extension | support all extension (mp4, mp3, wav, png, jpg, gif, etc.) | |RegexPattern.imageExtension | Image Extension | jpeg,jpg,gif,png,bmp | |RegexPattern.audioExtension | Audio Extension | mp3,wav,wma,amr,ogg | |RegexPattern.videoExtension | Video Extension | mp4,avi,wmv,rmvb,mpg,mpeg,3gp | |RegexPattern.pdfExtension | PDF Extension | pdf | |RegexPattern.binary | Binrary | binary numbers | |RegexPattern.currency | Currency | country currency |