Prüfung ob Farbe oder keine Farbe
der Mark
- javascript
0 Cheatah0 Peetah0 Avalon0 Ole0 Thomas Meinike
Hi Leute,
ich bastel gerade so ens meiner ersten Javascripte... ich will im moment prüfen ob in ein Element ein gültiger Farbwert eingegeben wurde. in der Form von #000000. Hat da jemand mal ein Plan? Ich weiß einfach nicht nach was ich abfragen soll ...
Danke
der Mark
Hi,
ich bastel gerade so ens meiner ersten Javascripte... ich will im moment prüfen ob in ein Element ein gültiger Farbwert eingegeben wurde. in der Form von #000000. Hat da jemand mal ein Plan? Ich weiß einfach nicht nach was ich abfragen soll ...
das Prefix, die Anzahl der Zeichen und das Alphabet.
Cheatah
Hallo Mark,
document.getElementById("test").style.color
gibt dir den color-Wert des Elements mit der id "test". Vielleicht kannst du damit ja schon weiter experimentieren.
Oder meintest du ein Eingabefeld, in das der Benutzer einen Farbwert eintragen soll?
Gruß,
Peetah
ich bastel gerade so ens meiner ersten Javascripte...
Es gibt nir ein erstes Javascript, das nächste wäre schon das zweite.
Wer unpräzise spricht, denkt auch unpräziese und handelt auch unpräziese.
ich will im moment prüfen ob in ein Element ein gültiger Farbwert eingegeben wurde. in der Form von #000000. Hat da jemand mal ein Plan? Ich weiß einfach nicht nach was ich abfragen soll ...
Ob die Farbangabe in der Form #000000 gemacht wurde oder nicht, kannst Du nicht abfragen.
Es gibt mehrere gültige Angaben zu dieser Farbe:
1. black
2. #000
3. rgb(0,0,0)
4. #000000
als Rückgabewert wirst Du in der Regel den rgb-Wert bekommen, mehr kannst Du nicht erfahren.
Abfrage: elementreferenz.style.color
Gruß
Avalon
Wer unpräzise spricht, denkt auch unpräziese und handelt auch unpräziese.
^^ ^^
Du schreibst unpräzise.
Hi
ich will im moment prüfen ob in ein Element ein gültiger Farbwert eingegeben wurde.
ich gehe mal davon aus, das mit dem "Element" ein Formularfeld (input type="text") gemeint ist
in der Form von #000000. Hat da jemand mal ein Plan? Ich weiß einfach nicht nach was ich abfragen soll ...
ich gehe jetzt hier mal davon aus das es ausschliesslich um das erwähnte format geht
du mußt den eigegebenen wert auf verschiedene kriterien untersuchen
http://de.selfhtml.org/javascript/objekte/string.htm#slice
http://de.selfhtml.org/javascript/objekte/string.htm#length
http://de.selfhtml.org/javascript/objekte/string.htm#slice
http://de.selfhtml.org/javascript/objekte/string.htm#match
mal so als denkansatz :)
so long
ole
(8-)>
Hallo,
ich bastel gerade so ens meiner ersten Javascripte... ich will im moment prüfen ob in ein Element ein gültiger Farbwert eingegeben wurde. in der Form von #000000. Hat da jemand mal ein Plan? Ich weiß einfach nicht nach was ich abfragen soll ...
Frage nach eben diesem Format ab:
var col,regex;
col=prompt("Bitte Farbwert eingeben!","#");
regex=/^#([a-f]|\d){6}$/i;
if(regex.test(col))alert("Gueltige Hex-Farbe.");
// oder if(col.search(regex)!=-1)alert("Gueltige Hex-Farbe.");
else alert("Ungueltige Hex-Farbe.");
Statt der prompt()-Abfrage das jeweilige Formularfeld mit col=document.formularname.feldname.value; auslesen.
MfG, Thomas