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

时间:2011-08-14 02:16:26

标签: javascript jquery html css

  

可能重复:
  Capitalize the first letter of string in JavaScript

我正在制作名为“HTML测验”的内容。它是用JavaScript制作的。当用户首次输入时,他们必须输入他们的名字。点击提交后,他们输入的名称将保存到变量中。当它说:

时看起来不太好看
  

亲爱的nathan,

     

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

我认为这样看起来更好:

  

亲爱的内森,

     

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

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

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

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

1 个答案:

答案 0 :(得分:3)

这样做:

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

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


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

<label>
    Name: <input type="text">
</label>