我怎样才能让变量的首字母总是大写?

可能重复:
在JavaScript中大写字母的第一个字母

我正在做一个叫做“HTML测验”的东西。 它是用JavaScript制作的。 当用户首次输入时,他们必须输入他们的名字。 一旦他们点击提交,他们输入的名称将被保存到一个变量中。 它看起来不太好看:

亲爱的纳森,

您即将参加HTML测验。 请.....

我认为它看起来更像这样:

亲爱的纳丹,

您即将参加HTML测验。 请.....

但是如果用户以小写字母开头输入他们的名字,它将保持这种状态。 无论如何,如果使用jQuery将第一个字母变成小写字母,那么它会变成大写字母吗?

例如,这里是一个简单的名字输入脚本:http://jsfiddle.net/RcLt6/

如果你输入你的名字全部小写,当然,它将全部小写。 无论如何,我怎样才能让输入的第一个字符总是被大写?


这将做到这一点:

str = str[0].toUpperCase() + str.slice(1);

现场演示: http : //jsfiddle.net/qNJVQ/


顺便说一下,将INPUT放在LABEL中 - 这样您就不必使用for属性将标签与输入字段相关联:

<label>
    Name: <input type="text">
</label>
链接地址: http://www.djcxy.com/p/17861.html

上一篇: How can I make the first letter of a variable always capital?

下一篇: Uppercase first letter of only the first word