将文本框中输入的每个单词的首字母转换为大写字母

时间:2014-02-05 22:20:22

标签: javascript textfield capitalize

我已经制作了一个结帐表单,但是在将文本框中输入的第一个字母转换为大写时遇到了问题。我环顾四周,但找不到运气。

基本上我正在寻找的是如果可能的话,第二个我输入一个字母说出名字文本框它会自动设置资本(如果用户忘记大写),然后其余的都是小写的。

3 个答案:

答案 0 :(得分:1)

如果这只是视觉需要,可以使用css:

完成
input {
   text-transform:capitalize;
}

答案 1 :(得分:1)

检查这个jsfiddle:http://jsfiddle.net/7zp6k/

这个功能应该这样做:

function capitalize(obj)
{
    obj.value = obj.value.charAt(0).toUpperCase() + obj.value.slice(1);
}

HTML:

<input type='text' id='textfield' onkeyup='capitalize(this)'>

答案 2 :(得分:-1)

这是另一种方式。

只需使用jQuery和大写功能。

这是working example

$("#firstName").keyup(function(event) {
  var tempVal = $("#firstName").val();
  $("#firstName").val(capitaliseFirstLetter(tempVal));
});