Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2009, 03:22
Avatar de StevKenshinX
StevKenshinX
 
Fecha de Ingreso: noviembre-2008
Ubicación: Lima
Mensajes: 28
Antigüedad: 15 años, 5 meses
Puntos: 2
Pregunta Validacion De palabras con Espacios

Hola Que tal , Espero que me puedan ayudar soy novato , Tengo un problema con la validacion de un 'input ' de tipo texto , lo que pasa es que necesito colocar en el 'input' una descripcion de tramite documentario y guardarlo en una BD ( mysql ), bueno como necesito trabajar con una BD , tengo ke validar para bruto entonces solo kisiera ke en el interior del input valide:

- Caracteres ( " /*-+-.´ç`+'¡ ") --> logrado
- Backspace en el input ( osea que en el input al darle en la barra espaciadora no se guarden los espacios y envie mensaje) -> logrado pero el sgt punto tiene ke ver con esto.
- Espacios Entre Palabras ( osea supongamos que en el input escribimos "Area Tecnologica" entonces encontramos un espacio entre esas dos palabras pero como antes valide, para que no se puedan ingresar espacios, no me deja ingresar "Area Tecnologica")

El problema es que el ensamblador del proyecto, simplemente nos dice que hagamos el modulo como mejor nos parezca, no le tomen importancia a este punto porque estamos en el area de desarrollo y lo que quiere es que nos foguiemos, y bueno desde mi perspectiva lo que mejor me parece para este campo seria :

- validar caracteres
- validar los espacios por sino se ingresa ningun tipo de dato logico -> (" ").
- validar los espacios entre palabras("AREA TECNOLOGICA").

Implemente estas funciones:

Código PHP:
function validar_regEsp(obj){
   if(
obj.txtDescripcion.value.length==0){
        
alert('Ingrese Descripcion Tramite !!');
            
obj.txtDescripcion.focus();
            return 
false;
     }else if(!
validaAlfanumerico(obj.txtClave.value"INGRESE UNA DESCRIPCION VALIDA !!")){
            
obj.txtDescripcion.select();
            
obj.txtDescripcion.focus();
        return 
false
     
}
     return 
true;
}

function 
validaAlfanumerico(cadenamensaje){
     var 
expRegular=/^([A-Za-z0-9_-.])*$/; //Aqui estan los _\-\. sino que no aparecen en el post no es que hayga error
   
if(expRegular.test(cadena)){
              return 
true;
     }else{
        
alert(mensaje);
             return 
false;
     }

Nota:Disculpen por tanto rollo pero me gusta dar muchos detalles =),Por Cierto seria bueno que alguien me hable de inyecciones SQL.
Uso:
- HTML-KIT y SQLYOG (BD)

Última edición por StevKenshinX; 29/08/2009 a las 03:41