No dependiendo del tipo del campo... sino dependiendo del tipo de dato
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
. is_numeric() solo reviza que sean números... pero sabrán que los tipos de números no son únicos (naturales, enteros, enteros negativos, enteros positivos, racionales, fraccionarios, reales, imaginarios, etc.. etc.. etc), para ello son los otros tipos de funciones...
Saludos!