
Славик
21.02.2018
13:31:30
лень объяснять больше

quiz
21.02.2018
13:31:37

Google

Andrew
21.02.2018
13:34:22
Будь мужиком наконец то уже

Славик
21.02.2018
13:35:00
да в топку трансляторы

Дуров
21.02.2018
13:35:07
Юзай TS
походу фрайморк какой-то придумали для лечения этого? (простите за тупость, я вообще не про фронт)

Славик
21.02.2018
13:35:13
чем меньше посредников, тем лучше

quiz
21.02.2018
13:35:30

Andrew
21.02.2018
13:35:38

Славик
21.02.2018
13:35:38
а это кто минусанул?

Chīmupurei
21.02.2018
13:35:42
Хееей

Nastassia
21.02.2018
13:35:52
не я

Andrew
21.02.2018
13:35:54

Славик
21.02.2018
13:35:56
уже хотел на Настю топить
что не так с выражением про посредников?

Google

Славик
21.02.2018
13:36:12
это вообще дефолтная тема для всего
работа напрямую - самый сок

Andrew
21.02.2018
13:36:33
с js? И поэтому ты нам щас втираешь про типизацию
И заметь ты еще не начал нам про прототипы рассказывать и как с ними плохо в наследовании

Chīmupurei
21.02.2018
13:36:49
Диман, у меня к тебе деловое предложение
@iosys

Andrew
21.02.2018
13:37:02
Поэтому с js посредник есть гую - кофе или typescript
писать на чистом js что то сложное - убийство

Славик
21.02.2018
13:37:24
я только на чистом и пишу
ладно, уговорили
опишу ситуацию
либа, которая тащит из pg строку

Andrew
21.02.2018
13:37:45
Покажи кот

Славик
21.02.2018
13:37:56
числовую колонку тащит как строку

Andrew
21.02.2018
13:38:03
ага. Обычное дело

Славик
21.02.2018
13:38:06
я такого поворота событий не ждал и делал сравнение с числом

Andrew
21.02.2018
13:38:13
Вывод какой?
TS бы тебя спас

Славик
21.02.2018
13:38:17
в этом случае шло преобразование строк и сравнение выдавало не то значение
вывой такой, что автор либы мудло конченное

Google

Славик
21.02.2018
13:38:42
а я всегда пишу на nativeJS и мне обычно ок
особенно если не юзать сторонний код

Ава
21.02.2018
13:39:03
Так-то рабочее время, @BaronSumedi!
Расскажи, что ты знаешь в ИТ? Зачем зашел в чат? Подписался на канал @habrapub?

quiz
21.02.2018
13:48:59

Chīmupurei
21.02.2018
13:51:11


Ivan
21.02.2018
13:51:11
Привет Всем!)
Никто тут не бог регулярок, случайно?)
я тут имейлы пытаюсь победить, и понял что на нашей планете похоже никто еще так и написал полную регулярку для имейлов...
Подскажите, если это не так, может кто соображал уже настоящюю регулярку, чтоб она работала норм с этим?
Правильные адреса электронной почты:
blabla@example.com
bla.bla.bla@example.com
bla."bla\bla"@example.com
bla.bla."@".bla.bla@example.com
Bla."(),:;<>[]".BLA."blabal@\\\ \" bla".unusual@strange.example.com
Неправильные адреса:
bla.example.com (символ @ отсутствует)
bla.@Example.com (символ точки (.) является последним в локальной части)
Bla..123@example.com (символ точки (.) два раза подряд)
b@l@a@example.com (только один @ допускается вне кавычек)
"(),:;<>[ \]@example.com (ни один из представленных символов перед @ не разрешается вне кавычек)
bla"bla"bla@example.com (кавычки должны быть отделены точкой или быть единственным элементом, составляющим локальную часть)
ничего отсюда не подходит((((
https://stackoverflow.com/questions/46155/how-to-validate-an-email-address-in-javascript?answertab=active#tab-top


Дмитрий
21.02.2018
13:52:31

Andrew
21.02.2018
13:52:35
Что надо? Регулярку на Email?

Славик
21.02.2018
13:52:51
можешь ускорить процесс пулл-реквестом

Chīmupurei
21.02.2018
13:53:02

Славик
21.02.2018
13:53:02
мы с нетерпением ждем

Ivan
21.02.2018
13:53:08

Славик
21.02.2018
13:53:09
до завтра получится сделать? спасибо

Ivan
21.02.2018
13:54:20
я уже не говорю о кириллический почтах


Andrew
21.02.2018
13:55:38
https://github.com/JeremySkinner/FluentValidation/blob/master/src/FluentValidation/Validators/EmailValidator.cs
const string expression = @"^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-||_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+([a-z]+|\d|-|\.{0,1}|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])?([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$";


Nastassia
21.02.2018
13:56:52
жостка

Ivan
21.02.2018
13:57:18

Google

Nastassia
21.02.2018
13:57:57
@"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"
я просто сама хз, я не проверяла досконально

Славик
21.02.2018
13:59:13
а зачем так упарываться?

Admin
ERROR: S client not available

Ivan
21.02.2018
13:59:14

Славик
21.02.2018
13:59:48
ну сделай регулярку, которая покроет все правильные

Nastassia
21.02.2018
13:59:50

ХабраХабр I.T. - News & Events
21.02.2018
13:59:57
Уязвимости вашего приложения (habrahabr.ru)

Славик
21.02.2018
14:00:15
и даже если заденет неправильные, отсечешь потом при отправке

Max
21.02.2018
14:01:11
то чувство когда все обосрали пхп, а там есть прекрасная штукенция из коробки...
filter_var("сюды мыло", FILTER_VALIDATE_EMAIL)

Nastassia
21.02.2018
14:01:25

Славик
21.02.2018
14:01:32
даже в этих тестах те правильные, которые не валидируются, они же дно

Max
21.02.2018
14:01:36

Ivan
21.02.2018
14:01:38

Max
21.02.2018
14:01:45
? говорю ж из коробки

Славик
21.02.2018
14:01:53
во-первых, мало кто такие заюзает, маленький % множества, зачем ради него так упарываться

Ivan
21.02.2018
14:02:08

Andrew
21.02.2018
14:02:59
Айван! Гуглите дальше

Google

Andrew
21.02.2018
14:03:20
Мы юзаем FluentValidation и нас устраивает
?

Ivan
21.02.2018
14:03:29

Andrew
21.02.2018
14:03:39
Плохая шутка(( минусуйте

Konstantin
21.02.2018
14:07:44
Ребят, не по сабжу немного. Раньше где-то видел маленькие беспроводные LED фонарики/лампочки c удаленным беспроводным управлением. Т.е. на много фонариков один контроллер. Независимые фонарики, каждый на своей батарейке-таблетке. Сейчас что-то нигде найти не могу. Может кто видел или знает как называется или знает где спросить можно. Спасибо)

ХабраХабр I.T. - News & Events
21.02.2018
14:28:41
Заделываем дыры в сервере приложений 1С и вокруг него (habrahabr.ru)
Непрерывные переходы между общими элементами: из RecyclerView во ViewPager (habrahabr.ru)

quiz
21.02.2018
14:40:39


ХабраХабр I.T. - News & Events
21.02.2018
14:46:24
Ускоренный курс по ассемблерам (habrahabr.ru)

Andrew
21.02.2018
15:19:54
а в пхп все классы по умолчанию паблик чтоли?

Ава
21.02.2018
15:20:24
Добрый вечер, @blaiddDu!
Что шаришь в I.T.? Чего ждешь от чата?
Отвечай или отвечай!

Andrew
21.02.2018
15:21:17
Блин блин пхп сложнее сисярпа!!!!
Я прям отвечаю!