Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/03/2010, 13:28
Avatar de AnesGy
AnesGy
 
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 15 años, 10 meses
Puntos: 19
Respuesta: AYUDA como restringir caracteres en un registro

Cita:
porque no haces las validaciones con javascript antes de enviar el formulario y solo dejas que ingresen numero y letras, asi disminuyes las posibilidades de error
Por si las moscas el usuario es un listillo hay que hacer la validacion tambien en PHP. Y si supiese hacerlo en javascript sabria hacerlo en PHP XD.

str_split divide la cadena en un array de caracteres: entonces "hola" pasa a ser {'h', 'o', 'l', 'a'}.

Bien recorres todos los caracteres con la siguiente idea: si $arry es el array de caracteres de la cadena a comprobar:

Código PHP:
Ver original
  1. function es_valido($cadena){
  2. $arry = str_split($cadena);
  3. foreach($arry as $i)
  4.        if(!strstr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',$i)
  5.          return false;
  6. return true;
  7. }

Y en esa cadena largisima que puse pones los caracteres permitidos.

Se que no pongo los { de foreach e if, pero no es necesario si solo añades una linea detras.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it