Corsi on-line

Validare il valore esadecimale di un colore con PHP

In questo articolo voglio proporvi un piccolissimo snippet basato sui valori esadecimali dei colori, ricordo infatti che nelle pagine Internet i colori vengono indicati con numeri in base 16 seguendo una scala che comprende i valori “0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F”, per cui zero è pari a “0” mentre “F” corrisponde a 15.

Per validare una stringa esadecimale corrispondente ad un colore, saranno necessarie poche righe di codice e una semplice istruzione regolare da passare alla funzione preg_match():

$valore = "#FFFFFF";
if (preg_match('/^#(?:(?:[a-fd]{3}){1,2})$/i', $valore)) {
echo "Stringa esadecimale valida.";
}else{
echo "Stringa non valida.";
}

In questo caso è stato validato l’esadecimale “FFFFFF” che corrisponde al colore bianco, ma lo stesso test potrà essere effettuato utilizzando qualsiasi altro valore in base 16.

Post correlati
I più letti del mese
Tematiche