эти проверки должны идти на пхп, смарти это ж шаблонизатор, он для вывода html. Это просто не верно. Но на офф форуме смарти говорят что практически все пхп функции работают. К примеру проверка на число будет выглядеть так:
{if is_numeric($getnumeric)}