Zahl aus einem Text filtern
Muad
- javascript
hi, ich habe die folgende frage:
ich möchte gerne aus einem Text wissen ob eine Zahl dadrinn vorhanden ist?? also so z.B.
if(Wahr, wenn eine zahl in der Variable ist)
{
bla bla
}
einmal sieht die variable so aus:
Text = "Ich bin 3 jahre alt"
dann führt er den Inhalt des if-befehl aus und wenn in der variable der folgende Text ist:
Text = "Ich will kein alter angeben"
dann soll er den Inhalt nicht ausführen.
mein Problem ist, ich habe kein Befehl gefunden, wo man das rausfiltern kann....
danke im vorraus....
mfg
Muad
N'Obend
ich möchte gerne aus einem Text wissen ob eine Zahl dadrinn vorhanden ist??
Möglich, dass es leichter geht, aber um zu überprüfen ob Strings irgendwas enthalten bieten sich Reguläre Ausdrücke an. Damit kann man z.B. so eine kleine Funktion erstellen:
function enthaeltZahl(foo) {
var muster = /[0-9]/;
if (muster.test(foo)) return true;
else return false;
}
Und die ann etwa so aufrufen:
var testString = "Lalala123ASDF"
if(enthaeltZahl(testString)) document.write("ja, da is ne Zahl drinn.");
else document.write("nö!");
Aber bedenke, es ist halb 5 mitten in der Nacht, da kann ich schon mal recht viel Mist schreiben ;)
Tschö,
dbenzhuser