Validar un formulario

Pandora
26 de Junio del 2005
Quisiera validar un formulario con php, he utilizado anteriormente validaciones con javascript, pero tengo que entregar un proyecto hecho integramente en php. ¿Cómo valido que un input, en donde el usuario rellene su teléfono, sea solo numérico y que tenga 9 numeros exactamente?

otreblanc
26 de Junio del 2005
Hola!

Una vez que estes adentrado en la programacion de Php, podras validar facilmente el campo -telefono- con expresiones regulares asi:

//$telefono debe ser todo numeros y exactamente 9 digitos:
if (ereg("[0-9]{9}",$telefono)) {
//true : telefono Ok!
//campo $telefono SI cumple con las especificaciones
} else {
//false : telefono Error!
//campo $telefono NO cumple con las especificaciones
}

Enjoy! xD

Juan Manuel Feil
26 de Junio del 2005
Para ver el tema del tamaño:
usar:
strlen($cadena) y te devuelve el length.
usar subst($cadena, $desde, $hasta) para leer carácter x carácter,
usar strstr($pajar, $aguja) para saber si existe un determinado carácter "aguja" dentro del pajar, devuelve FALSE si no lo encontró sino devuelve la aguja y todo su string a la derecha x ejemplo si busco la @ dentro del pajar me devuelve @hotmail.com, sino encuentra arroba FALSE.
Para saber si es numerico (versión php 4 y php 5).
if (is_numeric($cadena)==FALSE)
echo "no es numerico!!";

Espero que sea de ayuda. Saludos.
Atte. Juan M. Feil
Téc. Sup. Programación UTN - Bs.As.Arg.