Wie verhindert man nicht-alphanumerische Eingabe in Javascript?

7
%Vor%

#user ist eine Texteingabe, und ich möchte eine Warnung anzeigen, wenn der Benutzer nichts außer Buchstaben und Zahlen eingibt.
Im obigen Fall ist die Warnung vorhanden, was auch immer getippt wird.

    
Alegro 15.01.2013, 10:55
quelle

5 Antworten

14

ändern:

%Vor%

bis

%Vor%

Mach:

%Vor%

JS Fiddle Beispiel

    
Sudhir Bastakoti 15.01.2013, 10:56
quelle
2

Diese Zeile

%Vor%

testet die Zeichenkette #user , und das ist eine Zeichenkette mit einem schlechten Zeichen ( # ). Also wird es immer nicht erlaubt sagen.

Verwenden Sie den tatsächlichen Wert Ihres $("#user") dort, indem Sie $(this).val()

verwenden     
Nanne 15.01.2013 10:57
quelle
2

Sie müssen mit #user Element Wert nicht '#user' string

testen %Vor%     
HosseiN 15.01.2013 11:00
quelle
0
%Vor%

Wenn also val alphanumerisch ist, wird false zurückgegeben. Auf der Grundlage des zurückgegebenen Werts ergreifen Sie geeignete Maßnahmen. Sie können diese Methode beim Schlüsselereignis aufrufen.

    
rai.skumar 15.01.2013 11:01
quelle
0
%Vor%     
quelle

Tags und Links