Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2013, 22:23
Avatar de ggomez91
ggomez91
 
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 10 años, 7 meses
Puntos: 13
Respuesta: validar telefono js

Hola, como te dicen puedes usar alguna librería para validar pero también puedes usar las Expresiones Regulares, son más sencillas si quieres una validación rápida o quieres ver tú misma qué es lo que pasa.

Para validar que sean 9 dígitos usa esta Regex:

Código:
var patt=new RegExp("^[1-9]{9}$");
Eso crea un objeto Regex, el ^ indica inicio de string, el [1-9] es cualquier numero entre 1 y 9 (dígito) y el {9} indica que quieres 9 exactamente. El $ indica el fin del string.

Ya que tengas ese objeto puedes usar test() para verificar si un string hace "match" con la expresion:

Código:
var patt=new RegExp("^[1-9]{9}$");
var telefono = "56644337";
if (patt.test(telefono)){
    // si hace match
} else {
    // no hace match
}
Espero que te sirva :)
Si quieres ver más sobre las Regex aquí lo explican bien: http://www.w3schools.com/jsref/jsref_obj_regexp.asp