当用户开始在文本框中输入文本时,我们需要将这些字母转换为大写字母。
不要使用jQuery解决方案,我倾向于使用CSS使输入框中的文本看起来像大写字母(text-transform: uppercase
),无论它们是小写或大写输入。然后在处理数据时,将数据转换为大写字母。例如,在PHP中,您可以使用strtoupper()
函数 - 我想大多数其他语言中也有相应的函数,您可能正在使用这些语言处理表单数据!
input {
text-transform: uppercase;
}
编辑:请查看chigley的答案。
$(function() {
$('#myTextBox').keyup(function() {
$(this).val($(this).val().toUpperCase());
});
});
$(function() {
$('input[type=text]').bind('keyup', function() {
var val = $(this).val().toUpperCase()
$(this).val(val);
});
});
在这里进行测试:http://jsbin.com/opobu3