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) ;