Avatar billede cereal_killer Nybegynder
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
Avatar billede kejser_wilhelm Nybegynder
20. november 2000 - 20:45 #1
Skal der være under indskrivningen eller når der trykkes på submit?
Avatar billede friiser Nybegynder
20. november 2000 - 20:47 #2

Jeg mener at have set det på www.script.dk

~friiser~
Avatar billede cereal_killer Nybegynder
20. november 2000 - 20:52 #3
==> kejser_wilhelm  :  Når der trykkes på Submit :-)
Avatar billede tigerdyr Nybegynder
20. november 2000 - 20:58 #4
{
if (document.formular.textfelt.value = \'navn\') then
  return false;
else
  document.submit();
};
eller noget i den stil...
Avatar billede kejser_wilhelm Nybegynder
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>
Avatar billede olebole Juniormester
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>
Avatar billede cereal_killer Nybegynder
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.
Avatar billede olebole Juniormester
20. november 2000 - 21:20 #8
Kik på den første alert og kopier teksten til de andre...That\'s all  :o)
/mvh
Avatar billede cereal_killer Nybegynder
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 !
Avatar billede olebole Juniormester
20. november 2000 - 21:31 #10
if (which.t.value.indexOf(\"ASP\") != -1 || which.t.value.indexOf(\"asp\") != -1) {
Avatar billede stringbuffer Nybegynder
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
Avatar billede stringbuffer Nybegynder
21. november 2000 - 12:52 #12
*stringbuffer kan ikke snuppe indviklede løsninger*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester