normale no.. se il campo di testo arriva come stringa, la funzione deve funzionare (accetta una qualsiasi stringa.. non gliene frega da dove proviene )

quindi prova a controllare un po' che la stringa arrivi... o dicci almeno che striga arriva (stampala prima di passarla alla funzione) e che stringa ne esce..