如何使变量的第一个字母始终为大写?

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

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

亲爱的nathan,

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

我觉得它看起来更像这样:

亲爱的内森,

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

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

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

如果您输入全部小写的名称,当然,它将全部小写。 如何输入第一个字符无论如何都要大写?

这样做:

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

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


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