Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-10-2006, 09:07   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
String == number?

Guten Morgen liebe Flasher-Gemeinde,

ich habe ein String, der aus Buchstaben und/oder Zahlen bestehen kann.
Wie kann ich denn herausfinden, ob der String NUR aus Zahlen besteht.

Mit typeof(myString) gehts natürlich nicht, da dort auch wenn der String nur aus zahlen besteht mir nicht 'number' sondern 'string' zurück gegeben wird.

Leider ist es mir nicht möglich die Var myString wahlweise mit
myString = 12;
oder
myString = 'm12'; zu befüllen, sondern nur mit myString = 'irgendwas'.

Habt Ihr da ne gute Lösung?
Hans meisa ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:24   #2 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
try this:
PHP-Code:
my_arr = new Array(1,"sieben",3,"2","7f");

for(var 
i=0;i<my_arr.length;i++)trace(Number(my_arr[i])); 
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:36   #3 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
http://www.seibsprogrammladen.de/fra...thmen/Formular
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:38   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Jawoll

Jawoll, das ist der richtige Ansatz

Ich bekomme jedenfalls beim tracen meine Zahl zurück oder ein NaN.

Aber wie frage ich das NaN Jetzt ab?

PHP-Code:
my_arr = new Array(1,"sieben",3,"2","7f");

for(var 
i=0;i<my_arr.length;i++){
if (
Number(my_arr[i]) != NaN){
trace(Number(my_arr[i]));
}

Funktioniert leider nicht. WIe kann ich das denn abfragen?

@h.g. seib: Hallo, beim Aufruf des Links öffnet sich beim mir sowohl im Firefox, als auch im IE Deine Startseite und keine Unterseite?

Geändert von Hans meisa (16-10-2006 um 09:43 Uhr)
Hans meisa ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:43   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
trace( isNaN(56) );
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:50   #6 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
isNaN macht da schon nen schlanken fuß...
PHP-Code:
for(var i=0;i<my_arr.length;i++)if(!isNaN(my_arr[i]))trace(my_arr[i]); 
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 16-10-2006, 09:54   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Toll

Man klasse,

genau so funktioniert es ;-)

1000 Dank die Herren!!
War mir wie immer eine Freude.

Geändert von Hans meisa (16-10-2006 um 09:57 Uhr)
Hans meisa ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele