Foros del Web » Programando para Internet » PHP »

validar telefono en formulario

Estas en el tema de validar telefono en formulario en el foro de PHP en Foros del Web. Buenas quisiera validar el número de teléfono en un formulario, quisiera controlar que introdujera exactamente 9 dígítos y todo números, el código que tenga ahora ...
  #1 (permalink)  
Antiguo 27/12/2005, 05:10
 
Fecha de Ingreso: julio-2005
Mensajes: 28
Antigüedad: 12 años, 4 meses
Puntos: 0
validar telefono en formulario

Buenas quisiera validar el número de teléfono en un formulario, quisiera controlar que introdujera exactamente 9 dígítos y todo números, el código que tenga ahora es este:
"else if ($telefono == "") {
echo "<script>alert(\"Rellene correctamente el número de teléfono.Gracias\");</script>";
}
else if strlen($telefono<9)
{
echo"<script>alert(\"Rellene el número de teléfono.Gracias\");</script>";
}
Con este código controlo que no esté en blanco, esto lo hace correctamente, pero la parte de strlen($telefono<9) lo hace incorrectamente, puedo introducir un número de teléfono de sólo 2 dígitos, me podrías decir que hago mal, y además si me podríais decir también como controlar que no introduzca carácteres que no sean digitos.
Gracias
  #2 (permalink)  
Antiguo 27/12/2005, 05:52
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola er_pistolon

Tienes mal esta línea:

else if (strlen($telefono)<9)

para controlar que sea un número, utiliza la función is_numeric():

http://es.php.net/manual/es/function.is-numeric.php

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 11:37.