Дослідивши багато, я знайшов функцію / вираз 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">
Ідентифікатор цього поля введення: редагувати-подати-ім’я (Використовується в коді jquery на кроці-2)
** Результат: Переконайтеся, що текст зміниться після переміщення фокусу з цього поля введення на інший елемент. Тому що ми використовуємо фокус-подію jquery тут. Результат повинен бути таким: Тип користувача: "спасибі", він зміниться на "Дякую". **
Удачі