prova questa, non ho capito se č valida una stringa con un'unica coppia valori. Come ho scritto la regex ora non č ammessa, quindi limite inferiore 2, superiore qualsiasi.
codice:
$rex = '/^[a-z0-9]{1,3}(,[a-z0-9]{1,3})+$/i' ;
echo preg_match($rex,$string)  ;