Tempo fa avevo postato una cosa del genere qui .
Era solo per valori numerici, ma è facilmente modificabile.