-4

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

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

4

3 回答 3

1

如果这只是视觉需求,可以使用 css 完成:

input {
   text-transform:capitalize;
}
于 2014-02-05T22:22:49.723 回答
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)'>
于 2014-02-05T22:27:46.903 回答
-1

这是另一种方式。

只需使用 jQuery 和大写函数。

这是一个工作示例

$("#firstName").keyup(function(event) {
  var tempVal = $("#firstName").val();
  $("#firstName").val(capitaliseFirstLetter(tempVal));
});
于 2014-02-05T22:37:01.417 回答