2016-06-18 3 views
-3

Мне нужны строки, которые нужно преобразовать, имея первую букву в верхнем регистре и все остальные строчные буквы, чтобы сохранить в моей базе данных.Javascript - первая буква в верхнем регистре, остальная нижняя шкала

Например, пользователь вводит

name="john"; 

И мне это нужно, чтобы быть преобразованы в

name="John"; 
+1

Это уже было задано, не нужно предоставлять дублированные вопросы и ответы. – nicael

+0

Не точный дубликат, так как OP просит, чтобы остальная часть была нижней - связанный вопрос касается только верхнего символа первого символа. Очевидно, что оба - простые вопросы, но не дубликаты. Однако этот вопрос нуждается в разъяснении. –

+0

@MrUber Просьба уточнить ваш вопрос: что значит «хранить в моей базе данных»? Вы ищете «живую» верхнюю нижнюю часть на стороне клиента (которую всегда можно обойти) или на стороне сервера? –

ответ

0

Это простой скрипт, который позволит вам сделать это.

<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 более непосредственных результатов.

+0

Почему downvote ??? –

Смежные вопросы