【发布时间】:2012-10-20 18:03:59
【问题描述】:
我在输入时使用以下代码转换为大写。
$(".input_capital").live('keypress', function(e)
{
var defaultStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var checkstr = $(this).val();
var str1 = '';
for (i = 0; i < checkstr.length; i++)
{
var ch = checkstr.charCodeAt(i);
if (ch>=97 && ch<=122){
str1 += defaultStr.charAt(ch-97);
}else{
str1 += checkstr.charAt(i);
}
}
$(this).focus();
$(this).val(str1);
});
还有下面的代码
$(".input_capital").live('keypress', function(e)
{
$(this).val($(this).val().toUpperCase());
});
以上所有代码都可以正常工作。但是对于能够在一段时间内查看小写字母的用户。之后只有它转换为大写。
我尝试在 css 中使用“text-transform: uppercase”。但它不适用于带有 Android 操作系统的三星标签。请任何人帮助我通过脚本实现这一目标。
【问题讨论】:
-
您想要即时转换吗??
标签: javascript jquery css