03. juli 2004 - 16:42
Der er
11 kommentarer og 1 løsning
forms kontrol af tegn i en tekst ?
Hvis jeg har en form der ser sådan ud : <form method="POST" action="minside.asp"> <p><input type="text" name="mintekst" size="20"><br> <input type="submit" value="Send" name="B1"></p> </form> ...og gerne vil kontrolere indholdet for "ulovlige tegn" f.eks at kun "abcdefghijklmnopqrs-" Hvordan kan man lave det ? // cbadk
Annonceindlæg fra SuperOffice
det gik vist lige lidt stærkt... <input type="text" name="mintekst" size="20"> "mintekst" ...skal så kontroleres for ugyldige tegn !!! Hvordan kan man lave en checkscript til dettte? // cbadk
Måske sådan, så der ikke kan indtastes ander (her i en IE-only-version, men så du kan se det !-) <form method="POST" action="minside.asp"> <p><input type="text" name="mintekst" size="20" onkeypress="return /[abcdefghijklmnopqrs]/.test(String.fromCharCode(event.keyCode));"><br> <input type="submit" value="Send" name="B1"></p> </form>
-- og der manglede lige et tegn, og jeg havde ikke set, at du bare havde taget alle tegn til s, så den kan skrives kortere: onkeypress="return /[a-s\-]/.test(String.fromCharCode(event.keyCode));"
skide smart script...men kan man lave det tilpasset til netscape ..måske onform submit ?
Ovenstående skulle gerne virke i _alle_ browsere, som forstår regexps (og det er vist javascript 1.2, dvs. 1997 !-) -- og som onsubmit bliver det: <form method="POST" action="minside.asp" onsubmit="return /[a-s\-]/.test(this.mintekst.value);">
01. august 2004 - 05:16
#6
hvis jeg nu gerne vil sikre mig endnu mere...hva kan man så gøre i asp ?
02. august 2004 - 04:04
#7
I asp kan du jo glimrende bruge javascript, som er det, der er skrevet i onsubmit-eventen, så du kan bare bruge det i en condition ... -- Hvis du skriver din asp-kode med vbscript, kan du sagtens bruge den samme regular expression, men du må så ikke medtage //'erne !-) -- og den skal så selvfølgelig tilpasses, så den accepterer mere end eet tegn: dim reg set reg = new RegExp reg.global = true reg.ignoreCase = true reg.pattern = "[a-s\-]+"
29. november 2004 - 19:14
#8
:O ingen svar ???
05. december 2004 - 10:59
#9
Virker det ?-)
04. januar 2005 - 23:24
#10
jeps :-) ...og giver jo mindre arbejde for serveren :o) tak endnu engang
05. januar 2005 - 17:31
#11
Velbekomme '-)
16. januar 2005 - 15:03
#12
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling