20. november 2000 - 20:41
Der er
11 kommentarer og 1 løsning
Forbyde navn i Inputfelt.
Hejza, jeg står og mangler at JavaScript til der kan forbyde 3 ord i et input felt. F.eks. hvis man skriver PHP, ASP eller ASP+ kommer der en besked om at navnet er forbudt og man er nød til at indtaste er nyt. Det skal helst virke til både Netscape og Explorer, men først og fremmest til Explorer. M. v. h. Cereal Killer
Annonceindlæg fra Kingston Technology
20. november 2000 - 20:45
#1
Skal der være under indskrivningen eller når der trykkes på submit?
20. november 2000 - 20:47
#2
Jeg mener at have set det på
www.script.dk ~friiser~
20. november 2000 - 20:52
#3
==> kejser_wilhelm : Når der trykkes på Submit :-)
20. november 2000 - 20:58
#4
{ if (document.formular.textfelt.value = \'navn\') then return false; else document.submit(); }; eller noget i den stil...
20. november 2000 - 21:06
#5
<html> <script language=\"javascript\"> function check() { if(document.form1.text1.value == \'asp\' || document.form1.text1.value == \'php\') { alert(\"IDIOT\"); } else { document.form1.submit(); } } </script> <body> <form method=\"post\" name=\"form1\" action=\"test.html\" onSubmit=\"java script:check()\"> <input type=\"text\" name=\"text1\"> <input type=\"submit\" value=\"ok\"> </form> </body> </html>
20. november 2000 - 21:14
#6
<ole> keiser >> Du skriver, han ikke må, men submitter alligevel. Lav det sådan i stedet: <html> <head> <script language=\"JavaScript\"> <!-- function test(which) { if (which.t.value.indexOf(\"ASP\") != -1) { alert(\"Du m\\345 ikke skrive: ASP\"); return false; } else if (which.t.value.indexOf(\"ASP+\") != -1) { alert(\"ASP\"); return false; } else if (which.t.value.indexOf(\"PHP\") != -1) { alert(\"PHP\"); return false; } else { which.submit } } //--> </script> </head> <body> <form onsubmit=\"return test(this);\"> <input type=\"text\" name=\"t\"> <input type=\"submit\" value=\"SKYD\"> </form> </body> </html> /mvh </bole>
20. november 2000 - 21:17
#7
==> Bole: Kan du ikke også lige lave det så man for en advarsel om det. Så skulle pointne være dine når det er iorden.
20. november 2000 - 21:20
#8
Kik på den første alert og kopier teksten til de andre...That\'s all :o) /mvh
20. november 2000 - 21:24
#9
D\'amn, det gjorde den jo fra starten af (Min fejl) Kan man ikke lave den så at den er ligeglad med store og små bogstaver ?? Håber ikke jeg er alt for besværlig !
20. november 2000 - 21:31
#10
if (which.t.value.indexOf(\"ASP\") != -1 || which.t.value.indexOf(\"asp\") != -1) {
21. november 2000 - 12:50
#11
<form name=dinForm onsubmit=\"return tjekForm(this)\"> <input type=text name=navn> </form> <script> function tjekForm(f) { var t = f.navn.value; var reg = /ASP|ASP\\+|PHP/i if (reg.test(t)) { alert(\"Du er skummel\"); return false; } return true; } </script> Så skulle den være ligeglad med om det er med stort, småt eller blandet
21. november 2000 - 12:52
#12
*stringbuffer kan ikke snuppe indviklede løsninger*
Vi tilbyder markedets bedste kurser inden for webudvikling