We first show that for a *-Banach function algebra A on a compact Hausdorff space X, any multiplicative function \(\varphi :\textrm{exp}(A) \rightarrow \mathbb {C}\) satisfying \(\varphi (f) \in f(X)\) for all \(f\in A\) , is the restriction of an evaluation homomorphism. Then we show that if \(\varphi :C(X) \rightarrow \mathbb {C}\) is a multiplicative function (not necessarily continuous) such that \(\varphi (f) \in f(X)\) for all \(f\in C(X)\) , then either \(\textrm{ker}(\varphi )\) is a maximal ideal of C(X) or \(1=f_1+ \cdots +f_n\) for some \(f_1,..., f_n\in \textrm{ker}(\varphi )\) . Meanwhile, \(\varphi \) is a character on C(X) in either of the cases that \(\varphi \) is continuous or \(1\notin \textrm{span}(\textrm{ker}(\varphi ))\) . In particular, this provides a short proof for the recent result concerning the linearity of continuous multiplicative spectral functions on commutative unital \(C^*\) -algebras.