ran*_*ech 21 html javascript jquery capitalization
我想把我在文本字段中写的所有东西都写成大写字母.在我写作时,并没有失去焦点.
我如何使用jQuery做到这一点?
Bra*_*don 66
我会用CSS来做这件事.
只需添加text-transform: uppercase到您的样式,然后在服务器端,您可以将其转换为大写.
input {
text-transform: uppercase;
}
Run Code Online (Sandbox Code Playgroud)
Gaz*_*ler 14
$('input[type=text]').keyup(function() {
$(this).val($(this).val().toUpperCase());
});
Run Code Online (Sandbox Code Playgroud)
小智 5
使用oninput='this.value=this.value.toUpperCase();
此事件仅适用于此类情况,在用户输入(按键)之后但在更新(显示值)之前触发,因此使用此类型的文本在转换时不会闪烁,并且值也是正确的(不像仅使用样式改变显示而不改变实际数据).