Смена регистра

Голоса: +1

В примере ниже действие браузера отменяется с помощью return false, а вместо него в input добавляется значение в верхнем регистре:

 

<script>
document.getElementById('bdF1').onkeypress = function(e) {
  e = e || window.event;

  var char = getChar(e);  
  
  // спец. сочетание - не обрабатываем  
  if (e.ctrlKey || e.altKey || e.metaKey) return;
  if (!char) return; // спец. символ - не обрабатываем
  
  this.value = char.toUpperCase();
  
  return false;
}
</script>

 

id поля  id="bdF1"

я хотел сделать так чтоб в поле название материала всегда писали в верхнем регистре: То есть

МАТЕРИАЛ ТАКОЙТО 

но почемута у меня не получилась можт кто знает как исправить 

 

Закрыто с пометкой: Вопрос решен!
| Автор: | Категория: JavaScript
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

Голоса: +1

Обычно чтобы задать название материала в верхнем регистре, не нужно прибегать к использованию скриптов, достаточно для соответствующего класа в таблицу стилей прописать:

text-transform: uppercase;

Предоставьте ссылку на ваш сайт и для какого модуля вы хотите задать названия материалов подобного вида.

| Автор:
Сайт закрыт модуль доска обьявлений
попробуйте прописать в таблице стилей - .eTitle a {color:#fff;text-transform: uppercase;}
Спасибо вам ! Всё работает
...