Anzeige

Eingabefeld auf Hexa Farben prüfen

Eingabefeld auf Hexa Farben prüfen | PSD-Tutorials.de

Erstellt von koma05, 18.11.2010.

  1. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    297
    Geschlecht:
    männlich
    Eingabefeld auf Hexa Farben prüfen
    hallo.
    habe ein eingabefeld wo der hex-wert von farben eingeben werden kann. z.b. ff0000.
    wie kann ich den inhalt am besten auf richtigkeit prüfen?

    habe es mit
    PHP:
    1.   if(!eregi("^[0-9ABCDEFabcdef]{6}+$", $farbe_normal)) {
    versucht, aber ohne erfolg.

    wo liegt der fehler?
    danke
     
    #1      
  2. Doitsu

    Doitsu Aktives Mitglied

    Dabei seit:
    15.04.2009
    Beiträge:
    482
    Eingabefeld auf Hexa Farben prüfen
    AW: Eingabefeld auf Hexa Farben prüfen

    Weil deine pruefung sinnlos ist.
    {ANZAHL}+
    Das + steht fuer beliebig viele Zeichen, min. 1.
    .. Dazu ist #F00 auch eine guelte Farbangabe, wuerde bei dir aber fehlschlagen.

    ansonsten: eregi ist deprecated - benutze lieber preg_match

    regexlib
     
    #2      
  3. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    297
    Geschlecht:
    männlich
    Eingabefeld auf Hexa Farben prüfen
    AW: Eingabefeld auf Hexa Farben prüfen

    ok. danke für die info.

    da der code 6-stellig eingegeben werden muss, habe ich nun folgendes im einsatz:
    PHP:
    1. if (preg_match('#^([a-f]|[A-F]|[0-9]){6}+$#i', 'ff0000')) {
    es funktioniert. aber so richtig den durchblick hab ich da nicht. ist das so korrekt?
     
    #3      
  4. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Eingabefeld auf Hexa Farben prüfen
    AW: Eingabefeld auf Hexa Farben prüfen

    Warum nicht einfach
    PHP:
    1.  if (preg_match('#^[A-F0-9]{6}$#i', 'ff0000')) {  
    Zwischen Anfang (^) und Ende ($) des Datums muss exakt 6 mal ({6}) eines aus der Menge {A, B, C, D, E, F, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9} stehen. Die Option i sorgt dann für die Groß- und Kleinschreibung.


    Duddle
     
    #4      
  5. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    297
    Geschlecht:
    männlich
    Eingabefeld auf Hexa Farben prüfen
    AW: Eingabefeld auf Hexa Farben prüfen

    ok.
    :)
    danke
     
    #5      
  6. koma05

    koma05 Aktives Mitglied

    Dabei seit:
    18.12.2008
    Beiträge:
    297
    Geschlecht:
    männlich
    Eingabefeld auf Hexa Farben prüfen
    AW: Eingabefeld auf Hexa Farben prüfen

    prüfung mit php funktioniert.
    kann mir einer sagen wie das mit javascript gemacht werden kann? danke.
     
    #6      
x
×
×