25. december 2004 - 21:58
Der er
13 kommentarer og 3 løsninger
Hvordan tjekker man om der er indtastet "admin" i et felt?
Hey. Som soørgsmålet lyder vil jeg tjekke om der står "admin" i et felt, hvis der gør skal den komem op med en error. Kan det gøres?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. december 2004 - 22:10
#1
<script> function checkAdmin() { if(document.getElementById('tekstfelt').value.indexOf('admin') > -1) { alert("Der står admin"); } } </script> <input type="tekst" id="tekstfelt" size="10" onChange="checkAdmin();"> ...prøv med det :)
25. december 2004 - 22:12
#2
nå, onchange er måske ikke så smuk på det tekstfelt, men funktionen er god nok, du skal bare kalde den med en knap, eller noget :)
25. december 2004 - 22:14
#3
F.eks sådan her: <script> function checkAdmin() { if(document.getElementById('tekstfelt').value.indexOf('admin') > -1) { alert("Der står admin"); } } </script> <input type="tekst" id="tekstfelt" size="10"> <input type="button" value="check" onClick="checkAdmin();"> :)
25. december 2004 - 23:56
#4
hvis der nu kun skal stå admin og intet andet ville en regular expression måske være mere passende: function checkAdmin(felt) { if (felt.value.match(/^admin$/g)) {alert("Der står admin");return true;} else {return false;} } <form> <input type="tekst" name="tekstfelt" size="10"> <input type="button" value="check" onClick="checkAdmin(this.form.tekstfelt);"> </form>
25. december 2004 - 23:57
#5
det ville også være en god ide at bruge value.toLowerCase() da java er casesensitive.
26. december 2004 - 00:07
#6
tak.. Er det mulig at funktionen tjekker om der står admin i feltet, altså så det er lige meget om der står andet udenom, eller hvorvidt det er med store eller små bokstaver?? Så hvis der står "AbeAdMinAbe" så står der altså admin.. mange tak...
26. december 2004 - 00:11
#7
jep, så skal du bruge legendes, blot med thomas's toLowerCase: if(document.getElementById('tekstfelt').value.toLowerString().indexOf('admin') > -1) {
26. december 2004 - 00:12
#8
sorry - stavefejl: if(document.getElementById('tekstfelt').value.toLowerCase().indexOf('admin') > -1) {
26. december 2004 - 00:22
#9
1000 tak. Hvad skal jeg gøre med hensyn til points?
26. december 2004 - 00:23
#10
Det var egentlig derfor jeg ville bruge index of i stedet for bare = ... Fordi den ville melde "admin" hvis der stod "blahblahadminblahblah"
26. december 2004 - 00:25
#11
skovenborg og thomas_yde smider et svar og så fordeler du ligeligt mellem dem, der har hjulpet dig til løsningen :)
26. december 2004 - 00:31
#12
:-) lyder rimeligt.. smider i ikke er svar?
26. december 2004 - 00:36
#13
det' da kun rimeligt hvis legende også får ;-) Håber da det var det du mente...
26. december 2004 - 00:39
#14
jo selvfølgelig.. men han havde skrevet et svar :-)
26. december 2004 - 11:31
#15
Tak for pointene. Go' Jul og godt nytår
28. september 2005 - 21:56
#16
undskyld jeg først svare nu.. Det beklager jeg dybt.. Jeg havde glemt spørgsmålet... Sorry :-(
Vi tilbyder markedets bedste kurser inden for webudvikling