Это простой скрипт, который позволит вам сделать это.
<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>
onblur
событие может быть изменено с другим событием, как onkeyup
более непосредственных результатов.
Это уже было задано, не нужно предоставлять дублированные вопросы и ответы. – nicael
Не точный дубликат, так как OP просит, чтобы остальная часть была нижней - связанный вопрос касается только верхнего символа первого символа. Очевидно, что оба - простые вопросы, но не дубликаты. Однако этот вопрос нуждается в разъяснении. –
@MrUber Просьба уточнить ваш вопрос: что значит «хранить в моей базе данных»? Вы ищете «живую» верхнюю нижнюю часть на стороне клиента (которую всегда можно обойти) или на стороне сервера? –