Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="es">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>5.1.3</title>
- </head>
- <body>
- <section>
- <!-- ct: Control -->
- <div>
- <label for="nom">Nombre: </label>
- <input type="text" id="nom" onkeydown="ctNomDown(event)" onkeypress="ctNomPress(event)"> <br>
- <label for="tel">Teléfono: </label>
- <input type="text" id="tel" onkeypress="ctTelPress(event)">
- <label for="com">Comentarios: </label>
- <textarea id="com" rows="10" cols="30" onkeypress="ctComPress(event)"
- onkeyup=""></textarea>
- </div>
- </section>
- </body>
- <script type="application/javascript">
- var TeclaPermitida = false;
- function ctNomDown(event) {
- debugger;
- var ev = window.event || event;
- let kCode= ev.keyCode;
- let kCodPermit = [8,46,32,37,39,38,40];
- console.log(kCode);
- if (kCodPermit.includes(kCode) ) {
- TeclaPermitida = true;
- }else{
- event.preventDefault();
- }
- }
- function ctNomPress(event) {
- var ev = window.event || event;
- let esLetra = false;
- let letra = String(ev.charCode);
- console.log(letra);
- if (letra != letra.toUpperCase() ||
- letra != letra.toLowerCase()) {
- esLetra = true;
- }
- if (!TeclaPermitida || !esLetra) {
- ev.preventDefault(); //ESTO NO FUNCIONA!!
- }
- }
- function ctTelPress(event) {
- var ev = window.event || event;
- }
- function ctComPress(event) {
- var ev = window.event || event;
- }
- </script>
- </html>
- <!--
- NOMBRE: Letras, retroceso, flechas, space, suprimir
- TELEFONO: Números, retroceso, flecha izq, der, suprimir
- TEXTAREA: max. 100char, mostrar los restantes a medida que va escrib.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement