После многозначной работы я обнаружил функцию/выражение jquery для изменения текста в первой букве только в верхнем регистре, поэтому я модифицирую этот код, чтобы сделать его пригодным для ввода поля. Когда вы напишете что-то в поле ввода, а затем перейдете к другому элементу или элементу, текст этого поля изменится только с 1-буквенной заглавной буквой. Независимо от типа пользователя текст в полной нижней или верхней случае капитализации:
Выполните этот код:
Шаг 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 здесь. Результат должен выглядеть так: Тип пользователя: «спасибо», это изменится с «Спасибо». **
удачи
@Marcel - это не обязательно, за ним следует пробел, поэтому это вполне допустимый буквенный амперсанд (если только документ не XHTML, но нет предложения) – Quentin
@David - О, Я не знал, что это тоже действительная нотация. Спасибо, всегда есть чему поучиться. –