Меню
Войти Войти
Поиск
Главная
Главная
Категории
Категории
Сообщество
Сообщество
Написать статью
Написать

Коллекция JavaScript RegExp регулярных выражений для проверки данных форм

Коллекция JavaScript RegExp регулярных выражений для проверки данных форм.jpg

В этой статье вы найдете коллекцию пригодившихся автору регулярных выражений, с помощью которых вы сможете проверить корректность введенных пользователем данных.


RexExp для проверки Email

reEmail = /^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$/;
reEmail.test("ivan@mail.ru");   //true
reEmail.test("ivan@mail.corp"); //true
reEmail.test("ivan@cc.ru");     //true
reEmail.test("ivan_mail.ru");   //false
reEmail.test("ivan@mail.12");   //false
reEmail.test("iv$n@mail.12");   //false

RexExp для проверки номера телефона (РФ)

rePhone  = /(^(\+7|7|8)([0-9]){10}$)|(^([0-9]){7}$)/;
rePhone.test("+79008007060");    //true
rePhone.test("79008007060");     //true
rePhone.test("89008007060");     //true
rePhone.test("88128007060");     //true
rePhone.test("8007060");         //true

RexExp для проверки URL

reUrlPath = /^((https?|ftp|smtp)\:\/\/)?([a-z0-9]{1})((\.[a-z0-9-])|([a-z0-9-]))*\.([a-z]{2,6})(\/?)$/;

RexExp для проверки ввода цифр

reNumber = /^[0-9]+$/;

RexExp для проверки числа типа float или double

reFloat = /(^[0-9]+\.[0-9]+$)|(^[0-9]+$)/;

RexExp для проверки ввода IP-адреса

reIPadress = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;

RexExp для проверки даты

reDate = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/g;

RexExp для проверки времени

reTime = /^(([0-1][0-9])|([2][0-3])):([0-5][0-9]):([0-5][0-9])$/;

Сводка

  • Авторы: Василий Лазаренко
  • Дата создания: 2016-05-31 14:06
  • Теги: javascript, regexp, регулярные выражения, email, date, time, float, double, url, ip
  • Количество просмотров: 6590
  • Оценить статью:
     
     
     
     
     
  • Всего оценок: 6
  • Рейтинг: 345
  • Поделиться:
    Share on Google+Добавить в закладки

0 999 334 6
javascript, regexp, регулярные выражения, email, date, time, float, double, url, ip

2016-05-31 14:06


Комментарии



Яндекс.Метрика
Статистика
Яндекс.Метрика
Реклама