Prynik
@Prynik

JS как проверить, содержит ли строка И цифры И латинские буквы?

Например ASD или 123 не проходят проверку, а ASD123 проходят
  • Вопрос задан
  • 2912 просмотров
Решения вопроса 5
0xD34F
@0xD34F Куратор тега JavaScript
/(?=.*\d)(?=.*[a-z])/i.test(str)
Ответ написан
Комментировать
sergski
@sergski
web-developer
/([A-Za-z]+[0-9]+|[0-9]+[A-Za-z]+)/gm
Ответ написан
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Вместо одной сложной регулярки сделайте две простые. Что-то в духе:
/\p{L}/.test(str) && /\p{N}/.test(str)
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
буква-цифра ИЛИ цифра-буква:
/(([a-zA-Z].*\d)|(\d.*[a-zA-Z]))/

старый ответ

const alphanum = (str) => /\d+/.test(str) && /[a-zA-Z]+/.test(str);
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
/[a-z].*\d|\d.*[a-z]/i
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы