我已经制作了一个结帐表单,但是在将文本框中输入的第一个字母转换为大写时遇到了问题。我环顾四周,但找不到运气。
基本上我正在寻找的是如果可能的话,第二个我输入一个字母说出名字文本框它会自动设置资本(如果用户忘记大写),然后其余的都是小写的。
答案 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和大写功能。
$("#firstName").keyup(function(event) {
var tempVal = $("#firstName").val();
$("#firstName").val(capitaliseFirstLetter(tempVal));
});