Código:
Lo uso en un formulario en el q no quiero q se inserten ciertos caracteres. Lo q hago es q, cuando se pulse alguno de ellos, se muestre un mensaje de alerta q informe al usuario q ese caracter es incorrecto. Con este código, consigo q me reconozca los caracteres y muestre el mensaje correctamente, pero el caracter queda introducido. ¿Hay alguna forma de desahcer la última acción de escritura o algo por el estilo con JavaScript? O podría saber dónde está el caracter inválido introducido y eliminarlo? <html> <script> function mostrar(caracter) { esNetscape=(document.layers); letra = (esNetscape) ? caracter.which : event.keyCode; l = String.fromCharCode(letra) alert("Usted presionó la letra: "+l+" Codigo: "+letra) } document.onkeypress = mostrar; </script> <body> Pulsa una tecla. </body> </html>
Muchas gracias.