[REGEX] Farbwert mit Regex prüfen!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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"

    Comment


    • #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.

      Comment


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

        mit freundlicher Genehmigung von regexlib.com.

        Comment

        Working...