Size: a a a

Vue.js Russian Developers Community

2020 December 26

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Вверху функция которая проверяет состот ли строка только из данных в символов ( символы в переменной SHORTID_CHARS)

Вопрос же четкий "Есть ли более изящний способ проверить состит ли строка из данных символов". Из любый символов
а ваш метод откуда из пхп?
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Вверху функция которая проверяет состот ли строка только из данных в символов ( символы в переменной SHORTID_CHARS)

Вопрос же четкий "Есть ли более изящний способ проверить состит ли строка из данных символов". Из любый символов
тут явно дело не во вью (с этим вы правы), но мне уж очень интересно
источник

M

Michael in Vue.js Russian Developers Community
Alexander Epifanov
а ваш метод откуда из пхп?
Та не, просто пол года назад написал как придумал
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Та не, просто пол года назад написал как придумал
ясно
источник

M

Michael in Vue.js Russian Developers Community
Юзер вводит ник, а я проверяю нет ли тама кокахи
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Юзер вводит ник, а я проверяю нет ли тама кокахи
каким образом? я не вижу никакой проверки
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Юзер вводит ник, а я проверяю нет ли тама кокахи
видимо мои знания джс ничтожны
источник

M

Michael in Vue.js Russian Developers Community
Alexander Epifanov
каким образом? я не вижу никакой проверки
Обьяснить как работает функция выше?
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
Обьяснить как работает функция выше?
я такое видел на пхп, но был бы рад
источник

M

Michael in Vue.js Russian Developers Community
Без проблем. Перевожу slug в масив символов. Пробегаюсь по каждому символу. Проверяю есть ли в строке доступных символов (process.env.SHORTID_CHARS) наш текущий символ(includes(char)). Если нет, то charCheck на false. Нашли кокаху
источник

AR

Alexander Rybka in Vue.js Russian Developers Community
а скинь значение SHORTID_CHARS, это ж env переменная
источник

M

Michael in Vue.js Russian Developers Community
Alexander Rybka
а скинь значение SHORTID_CHARS, это ж env переменная
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.
источник

AR

Alexander Rybka in Vue.js Russian Developers Community
вообще твой вариант норм, можно чуть улучшить через regex
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Michael
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.
:)
источник

JB

Justin Bieber in Vue.js Russian Developers Community
Я делал проверку ника и у меня получилось так:
источник

JB

Justin Bieber in Vue.js Russian Developers Community
var usn = RegEx /regex/
источник

JB

Justin Bieber in Vue.js Russian Developers Community
If usn.test(String(value).toLowerCase(){}
источник

JB

Justin Bieber in Vue.js Russian Developers Community
И все готово
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
Justin Bieber
Я делал проверку ника и у меня получилось так:
я очень учусь, спору нет, но зачем toLowerCase() ?
источник

AE

Alexander Epifanov in Vue.js Russian Developers Community
почему прямо не проверять через регексп вэлью?
источник