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

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

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

2016-05-31 14:06


Комментарии

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

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

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

Михаил Соколов добавил(а) файл Как посмотреть где находится автобус онлайн 3.jpg

Марина Сысоева добавил(а) файл Как посмотреть где находится автобус онлайн 1.jpg

Алексей Петров добавил(а) комментарий А почему в Хабаровске отображается движение транспорта раз в месяц ? А все остальное время карта пустая ?

Марина Иванченко правил(а) статью Как подготовить ребенка к прививке

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

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