Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/09/2009, 22:16
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: no permitir caracteres con php

mmm a ver aqui te escribi un codigo que permitira solo el ingreso de datos alfa numericos, para impedir el ingreso de letras tendras que escribir el resto tu y una forma es escribiendo todas las letras del avecedario tal vez exita una forma mas abreviada pero no la conosco yo prefiero la tortura de letra por letra .....
tambien puedes buscar en el foro javascript para tener dos frenos de validacion uno en php y otro en javscipt yo uso cinco tambien uso el convertidor de caracteres del php pero vamos al codigo amiga!! espero que te sirva:

en la pagina que recibira los datos suponiendo que envias por post
Código PHP:
$form_entrada=$_POST["ciR"];

if(
is_string($form_entrada))
   {
   
$chupate=strlen($form_entrada);
   for(
$i=0;$i<=$chupate;$i++)
   {
   
$esta_mandarina=substr($form_entrada,$i,1);
   if (
strcmp($esta_mandarina,":")==or strcmp($esta_mandarina,"?")==
   
or strcmp($esta_mandarina,"'")==or strcmp($esta_mandarina,";")==or strcmp($esta_mandarina,"#")==0
   
or strcmp($esta_mandarina,"@")==or strcmp($esta_mandarina,"!")==or strcmp($esta_mandarina,"$")==
   
or strcmp($esta_mandarina,"%")==or strcmp($esta_mandarina,"^")==or strcmp($esta_mandarina,"&")==
   
or strcmp($esta_mandarina,"*")==or strcmp($esta_mandarina,",")==or strcmp($esta_mandarina,"(")==0
   
or strcmp($esta_mandarina,")")==or strcmp($esta_mandarina,"_")==or strcmp($esta_mandarina,"-")==0
   
or strcmp($esta_mandarina,"+")==or strcmp($esta_mandarina,"=")==or strcmp($esta_mandarina,"|")==0
   
or strcmp($esta_mandarina,"/")==or strcmp($esta_mandarina,"{")==or strcmp($esta_mandarina,"}")==0
   
or strcmp($esta_mandarina,"[")==or strcmp($esta_mandarina,"]")==or strcmp($esta_mandarina,">")==0
   
or strcmp($esta_mandarina,"<")==or strcmp($esta_mandarina,",")==or strcmp($esta_mandarina,"\\")==0)
   
$chupate_esta_mandarina=1;
   }
   if(
$chupate_esta_mandarina==1)
   {
   
$error_chupada="Dato invalido! este campo solo admite caracteres alfa numericos";
   
$error_no_chupo_la_mandarina=1;
   }
   }

?> 
en la pagina del formulario :

Código PHP:
<div> <? if(!empty($error_chupada))
 {
 
?>
 completa esta la informacion de .....
 <?= $error_chupada?>
 
 <?
  
}
  else
  {
 
?>
 <label >completa este campo:</label>
   <? 
   
}
   
?>
   aca tu formulario :-)
saludos!!!

super claro verdad!!1 y esto lo hice por que me gusto tu avatar