Bloquear copiar e colar

5 respostas
N

Olá boa tarde!
Gostaria de saber se existe uma função js para bloquear um campo text de copiar e colar…pois este campo é um campo de valor R$ e não pode aceitar letras.Tenho uma função existente para máscara da entrada dos valores,porém ao usar as funções de copiar e colar o campo mantém e ao submetê-lo dá erro.Me ajudem por favor.

beijos
Monike

5 Respostas

A
<input type="text" oncontextmenu="return false;">
N

Cara,não funcinou estou usando html:text???

beijos

F

nikinha:
Olá boa tarde!
Gostaria de saber se existe uma função js para bloquear um campo text de copiar e colar…pois este campo é um campo de valor R$ e não pode aceitar letras.Tenho uma função existente para máscara da entrada dos valores,porém ao usar as funções de copiar e colar o campo mantém e ao submetê-lo dá erro.Me ajudem por favor.

Isso é um bom motivo para fazer a validação dos dados no servidor tbém.
Parece que vc usa struts, ele te dá um forcinha nisso. :smiley:

N

Olá,mas sou iniciante…e uso struts sim…mas como faço isso???

R

Eu tenho um exemplo que bloqueia Copy Paste no campo, mas só funciona no Internet Explorer (no Firefox não)

<html>
<body>
<form>
<script language="javascript">



function fncKeyStop() {
// Check if the control key is pressed.
// If the Netscape way won't work (event.modifiers is undefined),
// try the IE way (event.ctrlKey)
var ctrl = typeof event.modifiers == 'undefined' ?
event.ctrlKey : event.modifiers & Event.CONTROL_MASK;

// Check if the 'V' key is pressed.
// If the Netscape way won't work (event.which is undefined),
// try the IE way (event.keyCode)
var v = typeof event.which == 'undefined' ?
event.keyCode == 86 : event.which == 86;

// If the control and 'V' keys are pressed at the same time
if ( ctrl && v ) {
// ... discard the keystroke and clear the text box
document.forms[0].elements['teste'].value = '';
return false;
}
return true;
}

</script>

<INPUT type="text" maxlenght="5" name="teste" onkeyup="return fncKeyStop()"
onkeydown="return fncKeyStop()">



</form>
</body>
</html>

Se conseguir fazer funcionar pro Firefox poste aí.

Criado 27 de fevereiro de 2007
Ultima resposta 28 de fev. de 2007
Respostas 5
Participantes 4