Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/09/2012, 16:45
semasad
 
Fecha de Ingreso: septiembre-2012
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Aceptar solamente números en formulario PHP

Cita:
Iniciado por Eucodance Ver Mensaje
Hola ¿cómo estas? Si, se puede.

El HTML
Código HTML:
Ver original
  1. <input type="text" name="telefono" onkeypress="return numeros(event)">

El JS

Código Javascript:
Ver original
  1. function numeros(e){
  2.     key = e.keyCode || e.which;
  3.     tecla = String.fromCharCode(key).toLowerCase();
  4.     letras = " 0123456789";
  5.     especiales = [8,37,39,46];
  6.  
  7.     tecla_especial = false
  8.     for(var i in especiales){
  9.  if(key == especiales[i]){
  10.      tecla_especial = true;
  11.      break;
  12.         }
  13.     }
  14.  
  15.     if(letras.indexOf(tecla)==-1 && !tecla_especial)
  16.         return false;
  17. }

Suerte!
Gracias!! Si tenia claro que se podía con Javascript, pero me interesaba saber que si se podía hacer con PHP, ya que me acomoda más. Pero igual un millón de gracias, mes sirve para el momento.

Cita:
Iniciado por rodrigo791 Ver Mensaje
Bienvenido, estamos para ayudar,
depende de vos donde queres hacer la validación, si en cliente ( javascript ) servidor ( php ).
Con expresiones regulares podes hacerlo.
Gracias, y me interesa hacer la validación por el servidor vía PHP, osea hacer que en ese form solo se pueda escribir números. Pero creo que eso se hace directamente con Javscript, para que sea con PHP, luego de escribir el numero y darle al "submit" verificaría si es numero o letra. ¿existe alguna posibilidad que en ese form solo se puedan escribir números y no me deje escribir letras?