15/08/2012, 01:56
|
| | | Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 6 meses Puntos: 127 | |
Respuesta: Validar telefono con rayas Con expresiones regulares se puede hacer todo, véase por ejemplo para
222-222-222
/^(([0-9]{3})-){2}([0-9]{3})$/.test("222-222-222");
para 222222222 valdría algo tan simple como
/^[0-9]{9}$/.test("222222222");
y para 222 222 222 algo al estilo
/^([0-9]{3} ){2}([0-9]{3})$/.test("222 222 222");
y por tanto, sin ahondar mucho en cómo se podrían unificar esas expresiones (que seguramente se puedan unificar en una sóla) se podría hacer algo así
telefono = "222-222-222"
if(/^([0-9]{3} ){2}([0-9]{3})$/.test(telefono) || /^[0-9]{9}$/.test(telefono) || /^(([0-9]{3})-){2}([0-9]{3})$/.test(telefono)){
alert("teléfono correcto");
}
No he comprobado las expresiones regulares, sólo las he escrito sobre la marcha según se me ocurría, así que tendrás que testar tú que funcionan.
Un saludo.
__________________ 21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor |