После долгих исследований я обнаружил, что функция / выражение jquery изменяет текст в первой букве только в верхнем регистре, поэтому я соответствующим образом модифицирую этот код, чтобы сделать его работоспособным для поля ввода.Когда вы напишите что-то в поле ввода, а затем перейдете к другому полю или элементу, текст этого поля изменится только с использованием заглавной буквы.Независимо от того, какой пользователь вводит текст в заглавных или строчных буквах:
Следуйте этому коду:
Шаг 1: Вызвать библиотеку jquery в заголовке HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Шаг 2: Введите код для изменения текста полей ввода:
<script>
$(document).ready(function(){
$("#edit-submitted-first-name,#edit-submitted-last-name,#edit-submitted-company-name, #edit-submitted-city").focusout(function(){
var str=$(this).val();
str = str.toLowerCase().replace(/\b[a-z]/g, function(letter) {
return letter.toUpperCase();
});
$(this).val(str);
});});
</script>
Шаг 3: Создайте поля ввода HTML с теми же идентификаторами, которые вы используете вКод jquery, такой как:
<input type="text" id="edit-submitted-first-name" name="field name">
Идентификатор этого поля ввода: edit-submit-first-name (используется в коде jquery на шаге-2)
**Результат: убедитесь, что текст изменится после перемещения фокуса из этого поля ввода на другой элемент.Потому что здесь мы используем фокусирующее событие jquery.Результат должен выглядеть так: Тип пользователя: «спасибо», он будет меняться на «Спасибо».**
Удачи