Alguien conoce ese script?

Un saludo

Txarly
| ||||
Hola, txarly. A ver si esto te vale: Código PHP: ![]() |
| ||||
Cita: ¡Pos no! Con el evento onKeyPress no funciona y tampoco funciona con onKeyUp (al menos en IE que es donde lo he probado)Mensaje Original por acervantes tambien puede ser con el envento on KeyPressed Saludos, ![]() |
| ||||
Lo mas sencillo de todo: <input onpaste="return false"> Evita tambien que se pueda pegar usando el menu contextual
__________________ Foros en los que participo:
|
| ||||
genial, y lo he probado así: <input type="text" name="regPag" onKeyPress="return Enter(event)" > y en una función Enter controlo las teclas que deseo que acepte...
__________________ ACervantes [El éxito dura hasta que alguien las caga; los errores son eternos] |
| ||||
No te preocupes, seguramente eso de onpaste sólo se lo cree Internet Explorer. Si haces eso de controlar las teclas, controla tambien el botón del mouse y el drop del drag&drop ![]()
__________________ M a l d i t o F r i k i |
| |||
Hola todos : ¿ Alguien me puede confirmar si éste código no funciona en algún navegador ?. Creo que no usé JScript©.
Código:
Gracias<SCRIPT> var largo=0; function noPegar(){ if(formulario.conf.value.length==largo+1){ largo=formulario.conf.value.length} else{ formulario.conf.value=''; largo=0} } function comparar(){ if(formulario.pwd.value==formulario.conf.value) alert("Ambas contraseñas son iguales."); else alert("Repita la confirmación de contraseña."); } </SCRIPT> <form name="formulario"> Contraseña : <br><input name="pwd"> <p> Confirmación : <br><input name="conf" onkeyup="noPegar()" onfocus="this.value='';largo=0" onblur="largo-=1;noPegar()"> <p> <input type="button" onclick="comparar()" value="Compara"> </form> furoya P.D. : pensándolo bien, creo que la mejor manera de evitar que se copie la "Contraseña" al casillero de "Confirmación" es usar dos <input type=password> . |
| ||||
en firefox no funciona :( en IE siiii alguna solucion? ![]() Cita:
Iniciado por JavierB Hola, txarly. A ver si esto te vale: Código PHP: ![]()
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |
| ||||
Hola sanfermin Efectivamente en Firefox no funciona, pero no se como solucionarlo. Detecta bien la combinación de teclas (Ctrl+V) pero falla en la líner return false. He intentado varias cosas sin exito, también he buscado por la güeb y no he encontrado nada. Si aparece por aquí alguien que sabe como resolverlo le agradeceré el poder quitarme esta espinita que tengo clavada en el JavaScript ![]() Saludos, ![]() |
| |||
Hola otra vez : sanfermin : no me queda claro si la prueba es con mi código o con el de JavierB. De cualquier forma, gracias. JavierB : ¿Que pasa si ponemos así
Código:
y bloqueamos solamente el [CTRL] ?function validar(e) { tecla = (document.all)?e.keyCode:e.which; if(tecla==17 || e.ctrlKey) return false; } saludos furoya |
| ||||
El código q citaba en el post, el de JavierB ![]()
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |
| ||||
Hola furoya Lo he probado y tampoco funciona en Firefox. Sigo creyendo que debe haber alguna alternativa a return false. He comprobado que si se utiliza el evento onkeypress funciona bien, lo he usado para contestar algún mensaje que quería escribir solo números, pero este evento no detecta algunas teclas, entre ellas Ctrl. Gracias de todas formas. Saludos, ![]() |
| |||
También estuve probando lo de return, pero en medio se me ocurrió agregar un alerta. Y entonces empezó a andar.
Código:
Aunque no sé si lo querían sin aviso.<html> <head> <script> function validar(e) { tecla = (document.all)?e.keyCode:e.which; if(tecla==86 && e.ctrlKey) { alert("No se puede usar [CONTROL] + [v]"); return false; } } </script> </head> <body> <input type="" name="textfield" onKeyDown="return validar(event)"> </body> </html> saludos furoya |
| |||
...y dándole otro punto de vista?. Con un evento onchange calcular en cada cambio la diferencia de caracteres del campo y si está es superior a 1 es que se ha hecho un copiar/pegar... |
| |||
Hola una vez más : diegofff : lo del (e) es para elegir entre keyCode y which; éste último era Netscape, es raro que no funcione. pintix : en el mensaje #10 hay algo así. saludos furoya |
| |||
Cita: Perdón, no me había fijado. De todas formas con onchange matas dos pájaros de un tiro
Iniciado por furoya ![]() |