Es gibt viele Situationen, in denen nur Zahlen oder Alphabete eingegeben werden können, oder beide sind in den Feldern des Formulars akzeptabel, abhängig von den Anforderungen. Validieren Sie zu diesem Zweck die Felder gemäß der Anforderung mithilfe der JavaScript -Validierung. Es stellt sicher, dass die Eingabe des Benutzers korrekt, vollständig und gemäß den Bedürfnissen ist oder nicht, bevor Sie ihn an den Server senden.
In diesem Beitrag werden die Ansätze definiert, um die Felder des Formulars zu validieren, um nur Zahlen einzugeben.
JavaScript -Validierung, um nur Zahlen einzugeben
Um Felder zu validieren, um nur Zahlen einzugeben, verwenden Sie die unten erwähnten Ansätze:
Methode 1: Validierungsnummern nur unter Verwendung eines regulären Ausdrucks
Verwenden Sie die “regulär Ausdruck" oder ein "Regex Muster”Um die Felder des Formulars zu validieren, um nur die Zahlen einzugeben. Verwenden Sie die “, um die Eingabe des Benutzers zu überprüfenpassen()Methode mit dem Regex, der die Eingabe mit dem bereitgestellten Regex -Muster entspricht.
Beispiel
Verwenden Sie in der HTML -Datei den folgenden Code, um ein Formular zu erstellen:
Nach dem obigen Code -Snippet:
Schild.
Verwenden Sie den folgenden Code in der “”Tag oder JavaScript -Datei:
FunktionsnummerValidationFunc ()
var input = Dokument.GetelementById ("Pinnumber").Wert;
var muster = /^[0-9]+$ /;
if (Eingabe.Match (Muster))
dokumentieren.getElementById ("Fehler").Innerhtml = "großartig";
zurückkehren;
anders
dokumentieren.getElementById ("Fehler").Innerhtml = "Numerische Wert eingeben";
falsch zurückgeben;
Hier im obigen Snippet:
Wie Sie sehen können, akzeptiert die Ausgabe nur die Zahlen, während die Eingabe von Nummern mit Alphabeten nicht akzeptabel ist, und es wird eine Fehlermeldung angezeigt:
Methode 2: Validierungsnummern nur mit isnan () Methode
Sie können auch die „verwenden“isnan ()Methode zur Validierung von Feldern, um nur die Zahlen einzugeben. Es nimmt Eingaben als Argument und prüft, ob die Eingabe eine Nummer ist, die es gibt “WAHR"Sonst gibt es"FALSCH”.
Beispiel
Eine Funktion definieren “NumberValidationFunc ()Sie werden auf dem Onclick -Ereignis der Schaltfläche Senden aufgerufen, um zu überprüfen, ob die Eingabe eine Nummer ist oder nicht, die “die“isnan ()" Methode:
FunktionsnummerValidationFunc ()
var input = Dokument.GetelementById ("Pinnumber").Wert;
if (isnan (Eingabe))
dokumentieren.getElementById ("Fehler").Innerhtml = "Numerische Wert eingeben";
falsch zurückgeben;
anders
dokumentieren.getElementById ("Fehler").Innerhtml = "großartig";
zurückkehren;
Ausgang
Das dreht sich alles um die Validierung von Zahlen nur in JavaScript.
Abschluss
Verwenden Sie die Textfelder des Formulars für nur numerische Werte, um die Textfelder des Formulars zu validierenregulären Ausdruck”Als Regex -Muster oder die“isnan ()" Methode. Beide Ansätze eignen sich am besten, um nur Zahlen zu validieren, und Sie können jemanden nach Ihrem Wunsch auswählen/auswählen. Dieser Beitrag definierte die Ansätze, um die Felder des Formulars zu validieren, um nur Zahlen einzugeben.