Email ID
const regex = new RegExp(/[a-z0-9]+@[a-z]+\.[a-z]{2,3}/gm);
regex.test('abc@example.com');
Password
const regex = new RegExp(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*\W)(?!.* ).{8,16}$/g);
regex.test("usernmae");
Username
const regex = new RegExp(/(?=[a-zA-Z0-9._]{8,20}$)(?!.*[_.]{2})[^_.].*[^_.]/gm);
regex.test('abc@example.com');
Credit Card
const regex = new RegExp(/^.*/g); regex.test("abc@example.com");
Instagram URL
const regex = new RegExp(/(?:(?:http|https)://)?(?:www.)?(?:instagram.com|instagr.am|instagr.com)/(\w+)/igm);
regex.test('https://www.instagram.com/jimisburger/');
Discord User Handle
const regex = new RegExp(/^.{3,32}#[0-9]{4}$/gm);
regex.test('DiscordUsername#2134');
YouTube URL
const regex = new RegExp(/^(https?\://)?(www\.youtube\.com|youtu\.be)/.+$/gm);
regex.test('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
ipv4 address
const regex = new RegExp((\b25[0-5]|\b2[0-4][0-9]|\b[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3});
regex.test('127.0.0.1');
Phone Number
const regex = new RegExp(^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$);
regex.test('+919367788755');
ipv6 address
const regex = new RegExp((([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])));
regex.test('FE80:0000:0000:0000:0202:B3FF:FE1E:8329');
Credit Card Number
const regex = new RegExp((^4[0-9]{12}(?:[0-9]{3})?$)|(^(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}$)|(3[47][0-9]{13})|(^3(?:0[0-5]|[68][0-9])[0-9]{11}$)|(^6(?:011|5[0-9]{2})[0-9]{12}$)|(^(?:2131|1800|35\d{3})\d{11}$));
regex.test('4569403961014710');
Aadhaar number
const regex = new RegExp(/^[2-9]{1}[2-9]{3}[ -]?[0-9]{4}[ -]?[0-9]{4}$/gm);
regex.test('3675 9834 6012');
PAN Card
const regex = new RegExp(/[A-Z]{5}[0-9]{4}[A-Z]{1}/gm);
regex.test('BNZAA2318J');
Driving license IN
const regex = new RegExp(/^(([A-Z]{2}[0-9]{2})( )|([A-Z]{2}-[0-9]{2}))((19|20)[0-9][0-9])[0-9]{7}$/gm);
regex.test('MH27 30120034761');
Passport number
const regex = new RegExp(^[A-PR-WYa-pr-wy][1-9]\d\s?\d{4}[1-9]$);
regex.test('A2096457');
GST number
const regex = new RegExp(^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$);
regex.test('06BZAHM6385P6Z2');
IFSC Code
const regex = new RegExp(/^[A-Z]{4}0[A-Z0-9]{6}$/gm);
regex.test('ICIC0000756');
OTP
const regex = new RegExp([0-9]{4,8});
regex.test('869256');