2017-07-03 33 views
0

我需要用逗號替換用戶輸入的點字符。 我寫了這個代碼,但它並沒有給跳變的結果在jquery中用逗號替換點字符

$(".dot").keyup(function (event) { 

    val = $(this).val(); 
    length = val.length; 
    if (event.key == '.') { 
     event.stopPropagation(); 
     $(this).val(val.substring(0, length)+","); 
    } 
}); 
+1

這個'上由comma'用戶輸入更換點字符一旦用戶寫就必須以點字符是不是對我很清楚:( – guradio

+0

被這個奇特字符替換;是否清楚? – fatiDev

+1

您是否嘗試過我的解決方案? – EnriqueDev

回答

3

你嘗試過使用字符串替換方法?

var res = str.replace(",", "."); 
+0

它工作過鎳,謝謝!太簡單了! – fatiDev

+1

很高興幫助!:) – EnriqueDev

1
Please try this. 

$('input[type = "text"]').on("keyup", function (e) { 
 
\t \t var val = $(this).val(); 
 
    var str=val.replace('.',','); 
 
    $(this).val(str); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type='text' id='txtVal' />