Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/09/2009, 07:47
kadas99
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina!
Mensajes: 324
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: validar textbox para q no introduzcan etiquetas html

buenas, tengo estas dos funciones

esta valida texto.
Código:
function validar(e) { 
    tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true;
	patron =/<>/; 
te = String.fromCharCode(tecla);
return !patron.test(te);
}
y esta valida numeros
Código:
function validarnumeros(e) {
    tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true;
patron = /\D/;
te = String.fromCharCode(tecla); 
return !patron.test(te); // 6
}

ya con eso creo que tengo la parte en javascript casi completa. ya que en el campo de numeros solo dejo entrar numeros, y en la de texto, dejo entrar cualquier cosa menos "<" y ">", pero cuando lo ingresan copiando y pegando el texto, este pasa tranquilamente, pero bueno, eso lo soluciono facil, cuando recabo la informacion del formulario, le pongo esto.


Código:
$pattern="/\w/";
$subject1=$descripcion2;


if (preg_match($pattern,$subject1)) {
die("<div align=\"center\">Se han encontrado caracteres no validos</div>");
}
Con el \w estoy impidiendo que pasen cualquier cosa que no sea numeros ni letras (nada que no sea Alfanumerico)

con eso me funciona a la perfeccion!
por lo menos todo lo que probe anda bien, si alguien tiene alguna sugerencia, bienvenida sea, sino, ahi tienen el codigo por si alguno tiene un problema similar