Wie kann man numerisches Textfeld (0-9) und Dezimalwert mit jQuery zulassen?

8

Ich habe einige Zeilen geschrieben, um nur numerische Zeichen zu akzeptieren, aber mein Skript funktioniert nicht. Wenn ich ein Alphabet eintippe, wird es in ein Textfeld eingefügt, das ich nicht möchte. Ich möchte, dass das Textfeld nur numerischen Wert und "." Punkt für dezimal. Hier ist mein Skript. Sag mir einfach, was da nicht stimmt.

%Vor%

Wenn möglich, geben Sie mir bitte ein Skript, das meine Textbox nur numerisch und dezimal aktiviert. Danke

Hier ist mein vollständiges Skript. Das Problem ist, dass es dot "." nimmt, was ich nicht will.

%Vor%

also sagen Sie mir, was ich in meinem Code ändern muss, als Ergebnis sollte es keinen Dezimalwert nehmen. Eine weitere wichtige Sache, die ich kidydown () -Ereignis mit Wildcard-System anhängen, weil meine Seite viele Textbox mit Namen Ende wie txtQty haben kann.

%Vor%

Also bitte hilf mir. Danke

    
Thomas 11.10.2012, 08:31
quelle

9 Antworten

22

Sie können e.preventDefault() it für das Ereignis keyup nicht verwenden. Ändern Sie es in keydown .

%Vor%

Geige

    
Johan 11.10.2012, 08:40
quelle
11

Sie können das nicht numerische Zeichen bei der Tastenkombination entfernen.

%Vor%

Die Demo.

    
xdazz 11.10.2012 08:41
quelle
1

Diese Lösung trifft nur zu, wenn Sie keine Dezimalzahl oder nur eine Zahl zwischen 0 und 9 enthalten

%Vor%

Sie können das laufende Beispiel hier Ссылка

ansehen     
Ryan S 19.03.2014 08:15
quelle
1

Meine Lösung akzeptieren Kopieren und Einfügen und speichern Sie die Position des Caret. Es wird für die Produktkosten verwendet und erlaubt nur positive Dezimalwerte. Refactor kann sehr einfach negative oder nur ganze Zahlen erlauben.

%Vor%

Legen Sie die HTML-Seite:

%Vor%     
Carlos Toledo 26.04.2017 17:58
quelle
0

Sie könnten versuchen Ссылка

Dieser Thread erwähnt das gleiche Plugin zusammen mit einer Reihe anderer Dinge, die Sie ausprobieren könnten.

    
boz 11.10.2012 08:37
quelle
0
%Vor%     
Steve 01.10.2015 04:24
quelle
0

Erlaubt nur 1 bis 9 Zahlen und dezimal . Wenn andere Zeichen eingefügt werden, ersetzt es diese Ziffern.

%Vor%

Check-in Geige .

    
Nana Partykar 29.12.2016 14:18
quelle
0
%Vor%     
user4675929 08.09.2015 07:17
quelle
0

Probieren Sie diesen Code

aus

%Vor% %Vor%
    
karthik E 15.02.2018 12:14
quelle

Tags und Links