Валидации с использованием JS Regex
Проверка мобильных устройств
const mobileValidate = (mobile) => mobile.match(/^[\+]?[(]?[6-9]{1}[0-9]{2}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im);
Действующие номера — 9876543210
Проверка электронной почты
const emailValidate = (email) => { const re = /^(([^<>()[\]\.,;:\s@\”]+(\.[^<>()[\]\.,;:\s@\”]+)*)|(\”.+\”))@(([^<>()[\]\.,;:\s@\”]+\.)+[^<>()[\]\.,;:\s@\”]{2,})$/i; return email.match(re); }
Действительный адрес электронной почты — [email protected]
Проверка панорам
const panValidate = (pan) => pan.match(/^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/);
Действительная панорама — abcde1234f
Проверка Aadhaar
const aadhaarValidate = (aadhaar) => aadhaar.match(/^[2-9]{1}[0-9]{3}[\s]?[0-9]{4}[\s]?[0-9]{4}$/);
Действительный Адхаар — 223412341234