Hexcode auf gültigkeit prüfen

asmodis!

Mitglied
Hi Leutz,


Kleine Frage, wie kann ich überprüfen, ob ein Hexdezimalwert in einem Div(DIV bearbeitbar durch contentEditable) gültig ist? Brauche das für einen Farbwähler, bei Eingabe des HexCodes (mit vorangestelltem #) sol sich die Hintergrundfarbe einer Tabelle ändern. Funktioniert soweit, aber wenn der HexCode ungültg ist, krieg ich eine Fehlermeldung(Fehler 42: Ungültiger Eigenschaftswert).

Deshalb soll der Scriptteil nur ausgeführt werden wenn der HexCode gültig ist.


Danke schon mal im Voraus
MFG
asmo


achja, hier mal die function changebg(), wie gesagt bis hier hin funktioniert alles:
PHP:
function changebg()
{
	var hexwert=document.getElementById('farbwert').innerHTML;
	MM_changeProp('farbbeispiel','','style.backgroundColor',hexwert,'DIV');

	
}
und so in der Richtung stell ich mir das ganze vor:


PHP:
function changebg()
{
     WENN hexwert EIN GÜLTIGER HEXADEZIMALCODE IST MACH

	var hexwert=document.getElementById('farbwert').innerHTML;
	MM_changeProp('farbbeispiel','','style.backgroundColor',hexwert,'DIV');

      WENN hexwert KEIN GÜLTIGER HEXADEZIMALCODE IST MACH NIX
}

also, ich freu mich schon auf die Antworten :)
 
Zuletzt bearbeitet:
So z.B. ginge es:
Code:
if(hexwert.match(/^#[\da-f]{3}([\da-f]{3}|)$/i))
	{
	MM_changeProp('farbbeispiel','','style.backgroundColor',hexwert,'DIV');
	}
 

Neue Beiträge

Zurück