webForumDet fria alternativet

förbjuda paste i text ruta

14 svar · 402 visningar · startad av patrik2002

patrik2002Medlem sedan okt. 2001253 inlägg
#1

vet någon hur man förbjuder klistra in funktionen i en text ruta?

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Skulle tro att det är I.E.-specifikt:
<input type="text" name="textfield" disabled onFocus="this.blur()">

patrik2002Medlem sedan okt. 2001253 inlägg
#3

ja kanske blev missförstodd... jag menar att folk inte ska kunna trycka t ex ctrl+v eller högerklicka å välja klistra in i rutan... men ändå kunna skriva i den...

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Antihögerklick:

<script language="javascript">
<!--
if (document.all && document.getElementById) document.oncontextmenu = function(){return false}
if (document.addEventListener) document.onmouseup = function(e){if(e.button == 3) return false;}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = function(e){if(e.which == 3) return false;}
}
//-->
</script>

Har ingen aning om hur man udviker ctrl+v Går nog inte.

solbulleMedlem sedan mars 20015 287 inlägg
#5

Törs man fråga varför man inte ska få göra det?

Jesper TMedlem sedan nov. 20017 144 inlägg
#6

Lite irriterande kan hända, men du kan ju tömma textfältet så fort som man trycker in ctrl.

<script language="JavaScript">
if(document.layers){window.captureEvents(Event.KEYUP); window.onkeyup= kollaKnapp;}
if(document.all){document.onkeyup= kollaKnapp;}
harFocus= 0

function kollaKnapp(e) {
keyNum = (document.all)? event.keyCode : e.which; 
if(harFocus== 1 && keyNum== 17){document.form1.bar.value='';}
}
</script>

</head>
<body>
<form name="form1">
<textarea cols="50" rows="10" wrap="off" name="bar" onfocus="harFocus= 1" onblur="harFocus= 0"></textarea></form>
</body>

Visserligen borde detta vara förbjudet!

solbulleMedlem sedan mars 20015 287 inlägg
#7

Jesper T skrev:

Visserligen borde detta vara förbjudet!

He he :)

Jesper TMedlem sedan nov. 20017 144 inlägg
#8

Vad vore en webmaster utan ctrl+v ;)

solbulleMedlem sedan mars 20015 287 inlägg
#9

Precis!
Iofs kan jag tillägga att jag Crtl+C:ade den där kodsnutten och Ctrl+V:ade den i mina gömmor. ;)

Jesper TMedlem sedan nov. 20017 144 inlägg
#10

Fyyyy! ;)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#11

En IE only grej:

<textarea onPaste="return false;"></textarea>
Jesper TMedlem sedan nov. 20017 144 inlägg
#12

Skulle misstänka att mitt exempel oxo är det. Har läst någon stans att N.S. inte returnerar någon keyCode för bl.a. ctrl.

Jesper TMedlem sedan nov. 20017 144 inlägg
#13

Men annars så kan man väl trixa till det så att texten inte går att markera upp i textrutan. Hur.....Ingen aning.

Peter SMedlem sedan dec. 20025 483 inlägg
#14

Också en IE-specifik grej:

<input type="text" onselectstart="return false">

:)

colioneMedlem sedan juni 20014 421 inlägg
#15

dewt finns väl typ en

event.ctrlKey

också har jag för mig

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)