Foros del Web » Programando para Internet » PHP »

Validacion de Caracteres de un Campo

Estas en el tema de Validacion de Caracteres de un Campo en el foro de PHP en Foros del Web. Que tal... Alguien puede incarme como debo hacer para que por medio de PHP pueda Validar la información editada en una Caja de Texto. ste ...
  #1 (permalink)  
Antiguo 03/08/2007, 14:34
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Validacion de Caracteres de un Campo

Que tal...

Alguien puede incarme como debo hacer para que por medio de PHP pueda Validar la información editada en una Caja de Texto. ste campo solo puede permitir numeros y el caracter (-)...

Yo ya tengo esta Validacion en Javascript pero deseo hacerla en PHP para poder aplicar otras funciones en base a esta.

Espero puedan ayudarme.

Mil Gracias...


  #2 (permalink)  
Antiguo 03/08/2007, 14:43
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: Validacion de Caracteres de un Campo

Código PHP:
$variable ereg_replace("[^A-Za-z0-9-]""",$variable); 
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 03/08/2007, 15:16
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion de Caracteres de un Campo

Gracias TolerantX.... pero en la Funcion que yo aplico me sale el error que controlo... La verdad es que navegando en internet encontre la Funcion pero no la entiendo muy bien. Esta es:

Cita:
function validaIngreso(valor)
{
/* Funcion encargada de validar lo ingresado por el usuario. Se devuelve TRUE en caso de ser
valido, FALSE en caso contrario */
var reg=/(^[a-zA-Z0-9.@ ]{4,40}$)/;
if(reg.test(valor)) return true;
else return false;
}
ella me esta controlando la Longitud y los caracteres ingresados, el problema es que cuando le coloco el caracter (-) no importa cuantos caracteres vayan, siempre va a salir que la longitud es invalida.

Espero puedan ayudarme...

Gracias.

  #4 (permalink)  
Antiguo 04/08/2007, 00:31
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Validacion de Caracteres de un Campo

Hola.
esto es una expresion regular:
Código:
var reg=/(^[a-zA-Z0-9.@ ]{4,40}$)/;
y por loque veo y si la memoria no me falla, la razon por la cual cuando ingresas el caracter -, te salga error, es por que en el patron no se esta validando la entrada del caracter -, por lo cual te sale el error...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #5 (permalink)  
Antiguo 04/08/2007, 07:35
 
Fecha de Ingreso: octubre-2006
Ubicación: Guadalajara, Mexico
Mensajes: 177
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Validacion de Caracteres de un Campo

Mira si ya tienes tus validaciones en javaScript las puedes mandar a llamar desde PHP usando esta linea de comando
echo "<script languaje=\"JavaScript\">

'Comando JavaScript' </script>";

espero sea de ayuda
  #6 (permalink)  
Antiguo 06/08/2007, 09:57
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion de Caracteres de un Campo

Gracias Bellenger por tu ayuda; pero como hago para que me valide la Entrada de ese Caracter... Es que el Campo que valido puede que se llegue a necesitar este.

De antemano muchas Gracias.

  #7 (permalink)  
Antiguo 06/08/2007, 09:59
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: Validacion de Caracteres de un Campo

La validación quieres hacerla en php o javascript porque arriba dice que lo quieres hacer con php, explicate mejor.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #8 (permalink)  
Antiguo 06/08/2007, 10:37
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion de Caracteres de un Campo

Lo que necesito es que la sentencia php
Cita:
var reg=/(^[a-zA-Z0-9.@ ]{4,40}$)/
me permita tambien ingresar el Caracter (-)...

Es en PHP.

Gracias.
  #9 (permalink)  
Antiguo 06/08/2007, 10:40
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: Validacion de Caracteres de un Campo

La línea que te puse arriba

Código PHP:
$variable ereg_replace("[^A-Za-z0-9-]""",$variable); 
Si tu cadena contiene caracteres diferentes de letras, numeros o el guion elimina el caracter extraño, creo que eso es lo que buscas no?

Haz pruebas.
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #10 (permalink)  
Antiguo 08/08/2007, 08:21
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion de Caracteres de un Campo

Gracias TolerantX ... Pero la verdad yo he probado agregando el - en la cadena que defino pero me sale un error que dice que la cadena no esta correctamente definida... No se que puede ser... sera por que ese caracter definitivamente no puede ser utilizado?...

Gracias.

Seguire pendiente de cualquier sugerencia o ayuda.

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.
Respuesta




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