Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в html сделать чтобы строго на английском можно было вводить в инпуте? или чтобы начать с английского

Сергей Волков Ученик (60), на голосовании 2 недели назад
Голосование за лучший ответ
_ Искусственный Интеллект (833163) 1 месяц назад
Использовать JS обработчик
Сергей ВолковУченик (60) 1 месяц назад
можно код?
_ Искусственный Интеллект (833163) Сергей Волков,
 <input type="text" name="username" id="username" placeholder="Enter username" /> 
 
<script> 
  document.getElementById('username').addEventListener('input', function(e) { 
    this.value = this.value.replace(/[^a-zA-Z]/g, ''); // Удаляет все символы, кроме латинских букв 
  }); 
</script> 
 
Ivan Fluxdeken Ученик (212) 1 месяц назад
через JS легче будет:
Сергей ВолковУченик (60) 1 месяц назад
можешь написать код? пожалуйста
Ivan Fluxdeken Ученик (212) Сергей Волков, попроси ИИ
Celtic Hammer Мудрец (16450) 1 месяц назад
Вот простейшая проверка на английские буквы
  let str = 'qwertЩyuiop'; 
let eng = 'aAzZ';
console.log(eng.charCodeAt(0));
console.log(eng.charCodeAt(1));
console.log(eng.charCodeAt(2));
console.log(eng.charCodeAt(3));
for (var i = 0; i <= str.length; i++) {
if (str.charCodeAt(i) < 65 || str.charCodeAt(i) > 122) {
alert('Найден символ ' + str[i] + ' не являющийся английской буквой')
}
}
Ее пихаем в функцию и вешаем на обработчик инпута
Похожие вопросы