Ceci est un script simple qui vous permettra de le faire.
<input type="text" id="name" onblur="capitalize(this.id)" value="" autofocus>
<script>
function capitalize(id)
{
var text = document.getElementById(id).value; //get the text
var firstL = text.slice(0,1).toUpperCase(); //get the first character and make it Uppercase
var rest = text.slice(1).toLowerCase(); //get the rest of the string and make it Lowercase
var text = firstL.concat(rest); //create the new text store it
document.getElementById(id).value = text; //set the value of the field
}
</script>
L'événement onblur
pourrait être modifiée avec un événement différent, tel que onkeyup
pour obtenir des résultats plus immédiats.
Cela a déjà été demandé, pas besoin de fournir des questions et réponses en double. – nicael
Il ne s'agit pas d'un doublon exact, car OP demande que le reste soit minuscule - la question liée concerne uniquement le premier caractère. Évidemment, les deux sont des questions simples, mais pas des doublons. Cette question doit être clarifiée. –
@MrUber Veuillez clarifier votre question: Que voulez-vous dire par "stocker dans ma base de données"? Cherchez-vous le "lower" en direct sur le côté client (qui peut toujours être contourné) ou côté serveur? –