Depois de pesquisar muito, achei a função / expressão jquery para alterar o texto na primeira letra apenas em maiúsculas, modifico esse código de acordo para torná-lo viável para o campo de entrada. Quando você escrever algo no campo de entrada e depois mover para outro arquivo ou elemento, o texto desse campo será alterado apenas com maiúscula na primeira letra. Não importa o texto do tipo de usuário com letras maiúsculas ou minúsculas completas:
Siga este código:
Etapa 1: Chame a biblioteca jquery no cabeçalho html:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Etapa 2: escreva o código para alterar o texto dos campos de entrada:
<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>
Etapa 3: Crie campos de entrada HTML com os mesmos IDs que você usa no código jquery, como:
<input type="text" id="edit-submitted-first-name" name="field name">
O ID deste campo de entrada é: edit-submit-first-name (Ele usa no código jquery na etapa 2)
** Resultado: verifique se o texto será alterado depois que você mover o foco desse campo de entrada para outro elemento. Porque estamos usando o foco do evento jquery aqui. O resultado deve ser o seguinte: Tipo de usuário: "obrigado", ele será alterado para "Obrigado". **
Boa sorte