Jquery格式化输入到Title / Proper Case不能在移动设备上运行

时间:2016-04-07 00:19:43

标签: jquery google-chrome firefox mobile title-case

我正在使用以下脚本并尝试过其他人。虽然正则表达式适用于台式计算机,但它不适用于移动设备。

使用三星Galaxy手机上的chrome和firefox浏览器进行测试

当我在输入文本框中键入单词的第一个字母时,我得到每个单词的第一个字母的大写和小写版本,即“Tt”。任何想法可能是什么问题?

$(".textprop").keyup(function(str){
    var str = $(this).val();
    $(this).val(str.replace(/\b\w+/g,function(s){return s.charAt(0).toUpperCase() + s.substr(1).toLowerCase();}));
});

1 个答案:

答案 0 :(得分:0)

我发现keyup导致了这个问题。我简单地将其切换为模糊并且有效!