Nur float-Wert mit Punkt (nicht Komma) in den input jQuery

Möchte ich haben immer nur float-Wert mit Punkt (nicht Komma) in meine Eingaben.

<input type="text" class="dot"> <br />
<input type="text" class="dot"> <br />
<input type="text" class="dot"> <br />

$('.dot').keydown(function(){
        $(this).val($(this).val().toString().replace(/\,/g, '.'));  
})

diese ersetzen, Komma zu Punkt, aber das sollte nicht sein, haben > 1 Punkt und die anderen... Dies sollte nur akzeptieren, [0-9] und .

wenn ich geben Sie einen anderen Wert als [0-9] und . dann sollte dieser Wert entfernen - ".

Wie kann ich es machen?

http://jsfiddle.net/ZtkBW/

InformationsquelleAutor Tony Evyght | 2012-05-09

Schreibe einen Kommentar