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(cadena, mensaje){
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)