[REGEX] Farbwert mit Regex prüfen!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [REGEX] Farbwert mit Regex prüfen!

    Hi. Ich versuch mich ein bissl in regex ein zu arbeiten.
    versteh aber nich warum ich hier false bekomme :

    PHP-Code:
    $t='#ff0000';
    if (
    eregi("/^#[A-f0-9]$/is",$t)) echo "ok"; else echo "false"
    will prüfen ob der syntax des farbwertes in ordnung ist oder ne!????

  • #2
    Re: [REGEX] Farbwert mit Regex prüfen!

    Gehts damit?
    PHP-Code:
    $t='#ff0000';
    if (
    eregi("/^#[a-fA-F0-8]+$/is",$t)) echo "ok"; else echo "false";
    // oder so
    if (eregi("/^#[a-fA-F0-8]{3,6}$/is",$t)) echo "ok"; else echo "false"

    Kommentar


    • #3
      ich bin mir nicht sicher, aber ich meine, der wert sollte entweder 3 oder 6 zeichen lang sein. bei 4 oder 5 wäre ich zumindest skeptisch.

      Kommentar


      • #4
        ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$

        mit freundlicher Genehmigung von regexlib.com.

        Kommentar

        Lädt...
        X