maxoun сказал(а):
Как раз таки и используются, любой взлоумышленник впервую очередь начинает лезьт в форумы, где есть именно отправка,и начинает читать html код в надежде его подменить, к твоему сведению данные и отправятся, а то что ты учил 10лет тому назад все устарело).
Да еще то что на картинке не правильно, советую почитать на сайте хабр, там про эту картинку уже говорили, кулц ты наш хакер :-D
(((0|1){1}[\d]{1})|(2[\d]{1})|(3(0|1){1}))(\/|:|-)(((0)[^0]{1})|(1(0|1|2){1}))(\/|:|-)(19|20){1}[\d]{2} вот мое решение
малыш , ты укуренный или под чем ты, или ты тупо решил пороллить?? Ты читаешь что тебе пишут в ответ? Я 10 ЛЕТ ЗАНИМАЮСЬ НАПИСАНИЕМ СОФТА ПОД WEB! 3 из них плотно увлекаюсь вопросами безопасности со стороны нападения, так как до этого безопасность рассматривал только со стороны защиты. Что ты здесь пишешь и для кого? Если тебе нужег совет, спроси, если ты знаешь то чего мы не знаем, расскажи, но не неси какую-то охинею. Я тебе повторяю, выучил регулярки - молодец, мы все за тебя очень рады, но твои велосипедв здесь никому не нужны, так понятно? Не о чем писать, тогда просто читай, но не разводи срач на форуме всякими лишними, ненужными ветками. Хочешь пообщаться с кем-то на тему регулярных выражений - создай тему в соответствующем разделе с соответствующим названием и не спорь с людьми, которые намного опытнее тебя, а слушай чо ебе говорят, у ебя опыта в разработке и года нет, поэтому не надо спорить, не дорос еще.
[automerge]1522886181[/automerge]
короче, лови:
Код:
Код:
Mac-адрес:
([0-9a-fA-F]{2}([:-]|$)){6}$|([0-9a-fA-F]{4}([.]|$)){3}
Валидация для номера телефона:
^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$
Номер кредитки:
[0-9]{13,16}
ICQ:
([1-9])+(?:-?\d){4,}
Набор из букв и цифр (латиница):
^[a-zA-Z0-9]+$
Набор из букв и цифр (латиница + кириллица):
^[а-яА-ЯёЁa-zA-Z0-9]+$
Домен (например abcd.com):
^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$
IPv4:
((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
IPv6:
((^|:)([0-9a-fA-F]{0,4})){1,8}$
Имя пользователя (с ограничением 2-20 символов, которыми могут быть буквы и цифры, но первый символ обязательно буква):
((^|:)([0-9a-fA-F]{0,4})){1,8}$
Пароль (Строчные и прописные латинские буквы, цифры):
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$
Пароль (Строчные и прописные латинские буквы, цифры, спецсимволы. Минимум 8 символов):
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
Дата в формате YYYY-MM-DD:
[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])
Более строгая проверка:
(19|20)\d\d-((0[1-9]|1[012])-(0[1-9]|[12]\d)|(0[13-9]|1[012])-30|(0[13578]|1[02])-31)
Дата в формате DD/MM/YYYY:
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d
Целые числа и числа с плавающей точкой (разделитель точка):
\-?\d+(\.\d{0,})?
UUID:
^[0-9A-Fa-f]{8}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{4}\-[0-9A-Fa-f]{12}$
Широта или долгота:
-?\d{1,3}\.\d+
E-mail:
^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$
URL на латинице. Если нужно распознавать и кириллические домены, необходимо изменить все «a-z0-9» на «а-яёa-z0-9» и добавить в список доменных зон «рф»:
~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}(?::[a-
z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:ru|su|com|net|org|mil|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:/[a-z0-
9.,_@%&?+=\~/-]*)?(?:#[^ '\"&]*)?$~i
Время в формате HH:MM:SS:
^([0-1]\d|2[0-3])(:[0-5]\d){2}$
Валидация шестнадцатеричного представления цвета:
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
ну или так еще я проверял:
color: /^#[0-9A-F]{6}$/i,
email: /^[a-zA-Z0-9.!#$%&’*+\/=?\^_`{|}~\-]+@[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*$/,
isoDate: /^(\d{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/,
number: /^-?\d*\.?\d*$/,
time: /^([01][0-9]|2[0-3])(:([0-5][0-9])){2}$/,
url: /^\s*https?:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?\s*$/
[automerge]1522890897[/automerge]
а то внатуре на хабре статью прочитают и мнят себя сверх программистами - мегахакерами))) иди учись лучше , а не херней срадай, регулярописец великий)
[automerge]1522891032[/automerge]
только я эти регулярки уже давно не юзаю, потому что написана куча замечательных валидаторов под любые платформы и под любые нужды, поэому изобретением велосипедов серьезные люди не занимаются, они на них катаются!
[automerge]1522891191[/automerge]
P.S. И открою страшную тайну, только никому не говори . Не всё что написано на хабре - правда! Во как! Пока, удачи.