alioooopMedlem sedan feb. 2008120 inlägg hej :) tänkte bara höra om det går att begränsa så att bara vissa tecken går använda i en text input :)? har en input som enbart ska kunna innehålla en hex färgkod :) såvill bara kunna ha siffror och abcdef i textrutan och när man trycker på något annat så ska det inte komma något i textrutan :)
MVH Alioooop
Fortsättning på http://www.webforum.nu/showthread.php?t=175206?
Funkade inte onkeyup-lösningen?
Edit: Oh wait...
alioooopMedlem sedan feb. 2008120 inlägg jo men vill inte att bokstäverna ska funka över huvudtaget och enbart siffror :)
Så där nånting...
<script>
function fixHexInput(th){
if (!/^#[0-9a-f]*$/i.test(th.value)){
th.value = '#' + th.value.replace(/[^0-9^a-f]/ig, '');
}
}
</script>
<input onkeydown="fixHexInput(this);" onkeyup="fixHexInput(this);" onchange="fixHexInput(this);" />
Jag mindes förra tråden fel. :)
[^0-9a-f] skall det väl vara? ;)
voigtann1 skrev:
[^0-9a-f] skall det väl vara? ;)
Helt rätt. Tack!
<script>
function fixHexInput(th){
if (!/^#[0-9a-f]*$/i.test(th.value)){
th.value = '#' + th.value.replace(/[^0-9a-f]/ig, '');
}
}
</script>
<input onkeydown="fixHexInput(this);" onkeyup="fixHexInput(this);" onchange="fixHexInput(this);" />