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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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