Mark: Überprüfung auf Hex-Code mit reg_ex

Beitrag lesen

Ich habe da ein kleines problem mit der Überprüfung eines Inputfeldes in dem ein Farbwert steht. Will dieses Feld auf Richtigkeit überprüfen mit:

function check_color()
{
var color1;
color1=document.install_form.bgcolor.value;

reg_ex=/[1]{1}+[a-fA-F0-9]{6}$/;

if(reg_ex.test(color1))
{
alert("Richtig");
}
else
{
alert("Falsch");
}

Nun klappt das auch wunderbar, nur dass ich unendlich viele "#" eingeben kann und er das nicht als Fehler erkennt. Bei [a-fA-F0-9]{6} klappt das super und er lässt nur 6 Zeichen zu, aber bei [#]{1} dürfte er normalerweise auch nur ein # annehmen. Ich find einfach den Fehler nicht. Ich hoffe es kann mir jemand helfen!


  1. # ↩︎