Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Возможность ввода только кириллицы (https://javascript.ru/forum/jquery/47053-vozmozhnost-vvoda-tolko-kirillicy.html)

Iceman77 06.05.2014 19:57

Возможность ввода только кириллицы
 
Добрый вечер. Подскажите, как реализовать, верней готовое решение
возможность ввода только кириллицы в поле input.
Очень нужно. Нашел решение только такое, а нужно обратное.

function Latin(obj) {
   if (/^[a-zA-Z0-9 ,.\-:"()]*?$/.test(obj.value)) 
      obj.defaultValue = obj.value;
   else 
      obj.value = obj.defaultValue;
}

<input onkeyup="Latin(this);">

рони 06.05.2014 20:05

Iceman77,
:-?
function Ru(obj) {
      obj.value = obj.value.replace(/[^а-яё]/ig,'');
}
</script>


<input onkeyup="Ru(this);">

Iceman77 06.05.2014 20:10

Цитата:

Сообщение от рони (Сообщение 310663)
Iceman77,
:-?
function Ru(obj) {
      obj.value = obj.value.replace(/[^а-яё]/ig,'');
}
</script>


<input onkeyup="Ru(this);">


А если для Украинского языка?

рони 06.05.2014 20:21

Iceman77,
перечислите нужные буквы в любом регистре вместо - а-яё

kleindberg 10.05.2024 12:22

Цитата:

Сообщение от Iceman77
А если для Украинского языка?

function ukr(obj) {
      obj.value = obj.value.replace(/[^а-яА-ЯёЁєЄїЇіІҐґ' -]/ig,'');
}
</script>
<input onkeyup="ukr(this);">


Часовой пояс GMT +3, время: 07:52.