28. august 2003 - 11:55
Der er
15 kommentarer og 1 løsning
mulighed for særlige tegn i textfield
Hvad tilføjer man til et 'textfield', hvis man ønsker at brugeren ikke skal have mulighed for at indtaste andet end tegnene '1', '2' eller '3' ps. det ville nok i denne forbindelse være smartere med radiobuttons, men 'kunden' ønsker textfields.
Annonceindlæg fra Pax8
28. august 2003 - 11:58
#1
<script language="javascript" type="text/javascript"> function check(){ exp=/^[1-3]$/; if(!exp.test(document.forms[0].tekst.value))alert('indtast lige ordentligt'); } </script> <form> <input type="text" name="tekst" onchange="check();"> </form>
exp
Juniormester
28. august 2003 - 12:01
#2
Tror egentlig jeg ville foretrække at der ikke kom en alertbox, at der bare ikke skete noget...
28. august 2003 - 12:23
#3
Ja, det ville klart være det bedste. Er det muligt?
28. august 2003 - 13:05
#4
<input type="text" name="tekst" onkeyup="this.value=this.value.replace(/[^1-3]/i,'');">
28. august 2003 - 13:06
#5
og hvis der er flere felter laver vi bare en funktion som før ;)
28. august 2003 - 15:18
#6
Pænere for brugeren: <input type="text" name="tekst" onkeypress="if(!String.fromCharCode(event.keyCode).match(/[1-3]+/))return false;">
28. august 2003 - 15:29
#7
Og den kunne blive lidt mindre: <input type="text" name="tekst" onkeypress="return (event.keyCode>48&&event.keyCode<52);"><br> -- prøver lige at se på en multibrowser-model, denne er lavet med IE4+modellen ...
28. august 2003 - 15:42
#8
>>grunken -- du skal lige prøve at stress-teste replace-modellen *lol* Tyve-fingersystemet for fuld skrue accepterer: æhgkldæoghidæofg´+/&¤#+-*/ Vi skal ud i noget sådant for at få det til at virke med Gecko/Mozillas event-model: <script type="text/javascript"> function getCharCode(e){ return (e.which)?e.which:e.keyCode; } </script> <input type="text" name="tekst" onkeypress="return (getCharCode(event)>48&&getCharCode(event)<52||getCharCode(event)<32);"><br> - da Mozilla åbenbart tæller _alle_ karakterer (også dem under 32, som ikke kan ses !-) måtte jeg tilføje det sidste check ...
28. august 2003 - 16:13
#9
Gutter. Nu vil jeg ikke gøre mig smart, men kan man ikke stadig copy/paste volapyk ind? Har ikke checket.
28. august 2003 - 16:19
#10
>>=maddog= Ikke i Mozilla ... Men IE æder gerne udefrakommende til råt !-)
28. august 2003 - 16:20
#11
-- og grunden til at jeg bemærkede problemet med grunkens var, at jeg prøvede at taste hurtigt og ramte dobbelt-taster to gange i rap ...
29. august 2003 - 11:56
#12
>>roenvig Helt fint, lige hvad jeg havde brug for! Da jeg ikke post'er så tit på eksperten.dk, så har jeg aldrig helt gennemskuet point-systemet. Jeg forstår hvorfor man giver point, men når jeg med god vilje vil dele gavmildt ud af mine point, så kan jeg ikke finde den hér acceptér/afvis boks! - Kun et tekstfelt med en udfør-knap under! Hvad gør jeg lige galt?!
05. september 2003 - 06:59
#14
-- jamen jeg skal da lige sige velbekomme '-) -- min vane er ikke at placere et svar før det ser ud til at det er fornuftigt og accepteret af spørger !-)
05. september 2003 - 10:42
#15
Tak for hjælpen!
06. september 2003 - 03:49
#16
-- og jeg takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling