<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Mon, 11 May 2026 04:27:59 GMT</pubDate>
		<lastBuildDate>Mon, 11 May 2026 04:27:59 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1255853</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1255853" rel="self" type="application/rss+xml" />
		<title>[JS] Input filteren voor deze op het scherm komt - Softwareontwikkeling - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>Bozozo</title>
			<link>https://gathering.tweakers.net/forum/list_message/29025259#29025259</link>
			<description>Nope, het probleem had met focus te maken. Inmiddels is het verholpen.

Ik heb het testbestand ook ge-update, zodat geïnteresseerden in de bron kunnen kijken. Wel erg veel code voor erg weinig beeld, maar vooruit maar   

Bedankt voor de hulp!

edit: het is helaas nog wel mogelijk om !@#$% enzo te typen, omdat die dezelfde keycode hebben als 1234567. Het zij zo... ik geloof het wel
laatste probleem is dat num lock niet helemaal werkt, maar dat zal me echt een zorg zijn  </description>
			<content:encoded><![CDATA[Nope, het probleem had met focus te maken. Inmiddels is het verholpen.<br>
<br>
Ik heb het testbestand ook ge-update, zodat geïnteresseerden in de bron kunnen kijken. Wel erg veel code voor erg weinig beeld, maar vooruit maar  <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> <br>
<br>
Bedankt voor de hulp!<br>
<br>
<span style="text-decoration:line-through">edit: het is helaas nog wel mogelijk om !@#$% enzo te typen, omdat die dezelfde keycode hebben als 1234567. Het zij zo... ik geloof het wel</span><br>
laatste probleem is dat num lock niet helemaal werkt, maar dat zal me echt een zorg zijn  <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P">]]></content:encoded>
			<dc:creator>Bozozo</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/29025259#29025259</guid>
			<pubDate>Sun, 04 Nov 2007 20:05:11 GMT</pubDate>
		</item>
		<item>
			<title>b19a</title>
			<link>https://gathering.tweakers.net/forum/list_message/29025074#29025074</link>
			<description>Bozozo schreef op zondag 04 november 2007 @ 18:51:
edit: onkeydown=&quot;checkkey(event)&quot; veranderd naar onkeydown=&quot;return checkkey(event)&quot;. Nu wordt steeds één slechte keydown geblokkeerd, maar de volgende komt erdoor.Ik neem aan dat je bedoelt als ik &quot;a&quot; ingedruk dan verschijnt na een tijdje &quot;aaaa&quot;. De eerste a wordt geblokt, maar de &quot;aaa&quot; daarna niet. De volgende rij events worden afgevuurd tijdens &quot;aaaa&quot;:
[onkeydown] [onkeypressed] [onkeypressed] [onkeypressed] [onkeypressed] [onkeyup]

Ik denk dat je er nu wel uit komt .</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/29024570#29024570" rel="external" class="messagelink">Bozozo schreef op zondag 04 november 2007 @ 18:51</a>:</b><br>
edit: onkeydown=&quot;checkkey(event)&quot; veranderd naar onkeydown=&quot;return checkkey(event)&quot;. Nu wordt steeds één slechte keydown geblokkeerd, maar de volgende komt erdoor.</div></blockquote>Ik neem aan dat je bedoelt als ik &quot;a&quot; ingedruk dan verschijnt na een tijdje &quot;aaaa&quot;. De eerste a wordt geblokt, maar de &quot;aaa&quot; daarna niet. De volgende rij events worden afgevuurd tijdens &quot;aaaa&quot;:<br>
[onkeydown] [onkeypressed] [onkeypressed] [onkeypressed] [onkeypressed] [onkeyup]<br>
<br>
Ik denk dat je er nu wel uit komt <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">.]]></content:encoded>
			<dc:creator>b19a</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/29025074#29025074</guid>
			<pubDate>Sun, 04 Nov 2007 19:26:58 GMT</pubDate>
		</item>
		<item>
			<title>Bozozo</title>
			<link>https://gathering.tweakers.net/forum/list_message/29024570#29024570</link>
			<description>JavaScript:1
2
3
4
5
6
7
8
9
10
11
12
function CharPressed(e) {
     if(e) e = e;
     else e = window.event;
     if(e.which) var keycode = e.which;
     else var keycode = e.keyCode;
     return String.fromCharCode(keycode);
}
function checkkey(e) {
    var key = CharPressed(e);
    var reg = /[^a-f0-9]/gi;
    return !reg.test(key);
}
HTML:1
&lt;input type=&quot;text&quot; id=&quot;cposbox&quot; maxlength=&quot;6&quot; value=&quot;000000&quot; onkeydown=&quot;return checkkey(event)&quot; onkeyup=&quot;enterhex()&quot; /&gt;

Als ik de return value van checkkey alert dan geeft hij netjes true en false afhankelijk van de ingetikte letter, maar het event wordt niet geblokt  

edit: onkeydown=&quot;checkkey(event)&quot; veranderd naar onkeydown=&quot;return checkkey(event)&quot;. Nu wordt steeds één slechte keydown geblokkeerd, maar de volgende komt erdoor.

Ik debug nog even verder  </description>
			<content:encoded><![CDATA[<div class="code">JavaScript:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="phphighlightcode"><div><pre><span class="code_kd">function</span><span class="code_w"> </span><span class="code_nx">CharPressed</span><span class="code_p">(</span><span class="code_nx">e</span><span class="code_p">)</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">     </span><span class="code_k">if</span><span class="code_p">(</span><span class="code_nx">e</span><span class="code_p">)</span><span class="code_w"> </span><span class="code_nx">e</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_nx">e</span><span class="code_p">;</span>
<span class="code_w">     </span><span class="code_k">else</span><span class="code_w"> </span><span class="code_nx">e</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_nb">window</span><span class="code_p">.</span><span class="code_nx">event</span><span class="code_p">;</span>
<span class="code_w">     </span><span class="code_k">if</span><span class="code_p">(</span><span class="code_nx">e</span><span class="code_p">.</span><span class="code_nx">which</span><span class="code_p">)</span><span class="code_w"> </span><span class="code_kd">var</span><span class="code_w"> </span><span class="code_nx">keycode</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_nx">e</span><span class="code_p">.</span><span class="code_nx">which</span><span class="code_p">;</span>
<span class="code_w">     </span><span class="code_k">else</span><span class="code_w"> </span><span class="code_kd">var</span><span class="code_w"> </span><span class="code_nx">keycode</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_nx">e</span><span class="code_p">.</span><span class="code_nx">keyCode</span><span class="code_p">;</span>
<span class="code_w">     </span><span class="code_k">return</span><span class="code_w"> </span><span class="code_nb">String</span><span class="code_p">.</span><span class="code_nx">fromCharCode</span><span class="code_p">(</span><span class="code_nx">keycode</span><span class="code_p">);</span>
<span class="code_p">}</span>
<span class="code_kd">function</span><span class="code_w"> </span><span class="code_nx">checkkey</span><span class="code_p">(</span><span class="code_nx">e</span><span class="code_p">)</span><span class="code_w"> </span><span class="code_p">{</span>
<span class="code_w">    </span><span class="code_kd">var</span><span class="code_w"> </span><span class="code_nx">key</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_nx">CharPressed</span><span class="code_p">(</span><span class="code_nx">e</span><span class="code_p">);</span>
<span class="code_w">    </span><span class="code_kd">var</span><span class="code_w"> </span><span class="code_nx">reg</span><span class="code_w"> </span><span class="code_o">=</span><span class="code_w"> </span><span class="code_sr">/[^a-f0-9]/gi</span><span class="code_p">;</span>
<span class="code_w">    </span><span class="code_k">return</span><span class="code_w"> </span><span class="code_o">!</span><span class="code_nx">reg</span><span class="code_p">.</span><span class="code_nx">test</span><span class="code_p">(</span><span class="code_nx">key</span><span class="code_p">);</span>
<span class="code_p">}</span></pre></div></td></tr></table></div><br>
<div class="code">HTML:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre><span class="code_p">&lt;</span><span class="code_nt">input</span> <span class="code_na">type</span><span class="code_o">=</span><span class="code_s">&quot;text&quot;</span> <span class="code_na">id</span><span class="code_o">=</span><span class="code_s">&quot;cposbox&quot;</span> <span class="code_na">maxlength</span><span class="code_o">=</span><span class="code_s">&quot;6&quot;</span> <span class="code_na">value</span><span class="code_o">=</span><span class="code_s">&quot;000000&quot;</span> <span class="code_na">onkeydown</span><span class="code_o">=</span><span class="code_s">&quot;return checkkey(event)&quot;</span> <span class="code_na">onkeyup</span><span class="code_o">=</span><span class="code_s">&quot;enterhex()&quot;</span> <span class="code_p">/&gt;</span></pre></div></td></tr></table></div><br>
<br>
Als ik de return value van checkkey alert dan geeft hij netjes true en false afhankelijk van de ingetikte letter, maar het event wordt niet geblokt  <img src="https://tweakers.net/g/s/nosmile2.svg" width="16" height="16" alt=":|"><br>
<br>
edit: onkeydown=&quot;checkkey(event)&quot; veranderd naar onkeydown=&quot;return checkkey(event)&quot;. Nu wordt steeds één slechte keydown geblokkeerd, maar de volgende komt erdoor.<br>
<br>
Ik debug nog even verder  <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)">]]></content:encoded>
			<dc:creator>Bozozo</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/29024570#29024570</guid>
			<pubDate>Sun, 04 Nov 2007 17:51:05 GMT</pubDate>
		</item>
		<item>
			<title>Alex)</title>
			<link>https://gathering.tweakers.net/forum/list_message/29024497#29024497</link>
			<description>Dat is mogelijk ja, je moet het onkeydown-event afvangen, en dan de bijbehorende keycode opzoeken. Als de keycode dan niet overeenkomt met 0-9, A-F of a-f, dan kun je het event annuleren met return false.

ppk geeft een goede uitleg over events op www.quirksmode.org, goed leesvoer </description>
			<content:encoded><![CDATA[Dat is mogelijk ja, je moet het onkeydown-event afvangen, en dan de bijbehorende keycode opzoeken. Als de keycode dan niet overeenkomt met 0-9, A-F of a-f, dan kun je het event annuleren met return false.<br>
<br>
ppk geeft een goede uitleg over events op <a href="http://www.quirksmode.org" rel="external nofollow">www.quirksmode.org</a>, goed leesvoer <img src="https://tweakers.net/g/s/wink.svg" width="16" height="16" alt=";)">]]></content:encoded>
			<dc:creator>Alex)</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/29024497#29024497</guid>
			<pubDate>Sun, 04 Nov 2007 17:30:30 GMT</pubDate>
		</item>
		<item>
			<title>Bozozo</title>
			<link>https://gathering.tweakers.net/forum/list_message/29024492#29024492</link>
			<description>Ik ben bezig aan kleuren-maak-dinges, en vlak voor de eindstreep loop ik tegen een klein probleem aan. Je kunt een hexadecimale kleurencode invoeren, die vervolgens wordt geëvalueerd. Ik wil dat het onmogelijk is om iets anders in te voeren dan 0-9a-z (case insensitive). 
Momenteel replace ik met een regular expression alles behalve 0-9a-z in input.value door &quot;&quot;. Dat werkt wel, maar als je nu een letter typt dan zie je hem even verschijnen en dan weer verdwijnen. Geen gezicht natuurlijk. Bekijk even het testje en je ziet meteen wat ik bedoel.

Testsite: Color Picker Test

In een notendop: Is het mogelijk om via javascript bepaalde toetsaanslagen te negeren in een text input veld?</description>
			<content:encoded><![CDATA[Ik ben bezig aan kleuren-maak-dinges, en vlak voor de eindstreep loop ik tegen een klein probleem aan. Je kunt een hexadecimale kleurencode invoeren, die vervolgens wordt geëvalueerd. Ik wil dat het onmogelijk is om iets anders in te voeren dan 0-9a-z (case insensitive). <br>
Momenteel replace ik met een regular expression alles behalve 0-9a-z in input.value door &quot;&quot;. Dat werkt wel, maar als je nu een letter typt dan zie je hem even verschijnen en dan weer verdwijnen. Geen gezicht natuurlijk. Bekijk even het testje en je ziet meteen wat ik bedoel.<br>
<br>
Testsite: <a href="http://arno.fiberhosting.nl/colorpicker.html" rel="external nofollow">Color Picker Test</a><br>
<br>
In een notendop: <i>Is het mogelijk om via javascript bepaalde toetsaanslagen te negeren in een text input veld?</i>]]></content:encoded>
			<dc:creator>Bozozo</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/29024492#29024492</guid>
			<pubDate>Sun, 04 Nov 2007 17:28:57 GMT</pubDate>
		</item>
	</channel>
</rss>