2016-04-24 12 views
0

funktioniert Ich habe versucht, den Code von einem anderen Beitrag anzuhängen, die auf diesen Link perfekt auf Geige funktioniert: http://jsfiddle.net/WfpEu/51/jQuery ersetzen Komma mit Punkt nicht

Der Code ersetzt Komma „“ sobald der Benutzer tippt es und verwandelt es in Punkt "."

$.fn.ForceNumericOnly = function() { 
     return this.each(function() { 
      $(this).keydown(function(e) { 
       if(e.keyCode==188 || e.keyCode==110 || e.keyCode==108){ 
        e.preventDefault(); 
        $(this).val($(this).val() + '.'); 
       } 
        var key = e.charCode || e.keyCode || 0; 
        return (key == 8 || key == 9 || key == 46 || key == 110 || key == 188 || key == 190 || (key >= 35 && key <= 40) || (key >= 48 && key <= 57) || (key >= 96 && key <= 105));     
      }); 
     }); 
}; 
$(".item").ForceNumericOnly(); 

Ich habe versucht, es zu meinen Code hier http://jsfiddle.net/p2Hbm/104/ anhängen und es, wie es sollte nicht funktioniert und ich weiß nicht, was falsch ist. Ich kann keine Buchstaben in Eingabefelder schreiben, was gut ist, aber ich kann auch kein Komma schreiben "," es taucht überhaupt nicht auf.

Antwort

Verwandte Themen