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

Коллекция 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
  • Количество просмотров: 2475
  • Оценить статью:
     
     
     
     
     
  • Всего оценок:  
  • Рейтинг: 186
  • Поделиться:
    Share on Google+Добавить в закладки

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

2016-05-31 14:06


Комментарии

Войдите, чтобы оставить комментарий.

Яндекс.Метрика
Что происходит

Сейчас на сайте 0 пользователей и 54 гостя.

Владимир Щемелев добавил(а) комментарий не могу сделать перевод денег на др. телефон. приходит смс услуга не доступна связываюсь с оператором посылают в салон. в салоне по адресу ростов ул. ленина 101 тоже отказывают всё круг замкнулся не пробьёшь, надо переходить на др. оператора! а жаль я давний клиент мтс! мой тел. 89185303223 подожду несколько дней может этот комментарий поможет.

наталья камчатская создал(а) статью Культурные растения на наших участках

наталья камчатская правил(а) статью Культурные растения на наших участках

Scottish Whisky правил(а) статью Открытые занятия по бальным танцам для детей 12.01 и 14.01 в Танцевальном Доме Dance House!

Scottish Whisky добавил(а) файл Открытые занятия по бальным танцам для детей 12.01 и 14.01 в Танцевальном Доме Dance House!.jpg

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