Регулярка для проверки, что в input ввели только буквы от А-я и A-z?

Делаю так:
queryCyr = zapros.match(/[а-яё]+/ig),
queryLat = zapros.match(/[a-z]+/ig),
if((queryCyr) || (queryLat)){
//Какието действия
}

Тобишь если ввели только буквы: допустим(ghjfgавва длавоп) - должно работать так
А если я ввожу (%g или ?%p) - тоже срабатывает условие, как проверить введенные значения в input, что там нет никаких символов кроме букв.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 2
@zhainar
Гуглю за вас
Вот так
if(!text.match(/[^a-zA-Zа-яА-Я]/)) console.log('Hei')

Вставьте в консоль и проверьте.

if(!"asdf123".match(/[^a-zA-Zа-яА-Я]/)) console.log('Hei');
if(!"asdf".match(/[^a-zA-Zа-яА-Я]/)) console.log('Hei');
Ответ написан
Комментировать
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mva
@mva
CEO, CTO, Lua/Gentoo/IPv6 Pioneer
пойти от обратного и матчить то, что не является [A-Za-zА-Яа-я]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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