• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Buchstaben in String ermitteln

magifix

Neues Mitglied
Hallo,
ich suche eine Funktion mit der ich ermitteln kann, ob in einem String andere Zeichen als Zahlen sind.
Wenn ja soll die Variable den Wert 0 bekommen.
Ich habe es mit NaN versucht.

Code:
tel=parseFloat(telefontext);
if (isNaN(tel)){tel=0};

Das versagt aber zum Bespiel bei folgendem Inhalt: 1234m

Hintergrund ist die Plausibilität einer Telefonnumer zu ermitteln und soll der Spamvermeidung in einem Formular dienen.

Hat da jemand eine Idee?
 
und soll der Spamvermeidung in einem Formular

Mit Javascript vermeidest du keinen Spam.

Nur Zahlen in einem Inputfeld für Telefonnummern ist falsch.
Beispiel von Telefonnummern:
+123-456-7890123
0049(0)40-12344567
1234-567ext
+44(0) 1234567
+49.1234.45678

Willst du die alle ausschliessen?

Die Prüfung muss sowieso im PHP-Script erfolgen, welches die Parameter vom Formular entgegennimmt.
 
Ich hatte immer wieder das Problem, dass die Felder automatsich mit irgendwas ausgefüllt waren.
deshalb möchte ich eine Abfrage nach gültigen Zeichen.
... und da lasse ich nur ziffern zu...
das muss ich auch in js lösen
 
In dem Fall solltest du lieber ein Feld nehmen, dass du z.b. mit CSS unsichtbar machst und dann auf dem Server prüfen, ob dieses Feld auch ausgefüllt wird, dann hast du den Spam.

Denn Spambots können gar kein JS, d.h. die Werte werden auch mit solche einer Prüfung an das Skript gesendet. Du erschwerst nur die Benutzng des Formulares für normale Besucher und gegen Bots hilft es null.
 
Zurück
Oben