Avatar billede swasper Nybegynder
02. marts 2001 - 16:21 Der er 3 kommentarer og
1 løsning

Formular + messagebox

Hej

Jeg har lavet en formmail på min side, men jeg vil gerne hvis der popper en messagebox frem hvis der er et felt man ikke udfylder, hvordan laver man dette ?
Avatar billede nute Nybegynder
02. marts 2001 - 16:24 #1

<script>

function checkForm(){
  if( (document.form.test.value).length == 0 ){
    alert(\"HEY\");
    return false;
  }
  return true;
}
</script>
<html>
<body>
<form name=\"form\" onSubmit=\"java script: return checkForm();\">
<input type=\"text\"  name=\"test\">
<input type=\"submit\">
</form>
</body>
</html>

/nute
Avatar billede dudal Nybegynder
02. marts 2001 - 16:25 #2
Prøv at kigge på denne side:
http://www.builder.dk/artikler/article.asp?AID=31

Mvh
Jesper
Avatar billede limemedia Nybegynder
02. marts 2001 - 16:27 #3
nute gav dig den simple løsning, her er en alternativ og nok mere avanceret løsning.

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    function validateForm () {
        for (i = 0; i < document.form.elements.length; i++) {
            var which = document.form.elements[i];
            var alertMsg = \"You must fill out all the mandatory fields\\n\";
            var sizeAlertMsg = \"Password length must be atleast 6 characters\\n\";
            if (which.type == \"text\") {
                if (which.value == \"\") {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
            } else if (which.type == \"password\") {
                if (which.value == \"\") {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
                if (which.value.length < 6) {
                    alert(sizeAlertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
            } else if (which.type == \"textarea\") {
                if (which.value == \"\") {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }   
            } else if (which.type == \"select-one\") {
                if (which.options.selectedIndex == -1) {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
                if (which.options.value == -1) {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
            } else if (which.type == \"select-multiple\") {
                if (which.options.selectedIndex == -1) {
                    alert(alertMsg + \"> \" + which.name);
                    which.focus();
                    return false;
                }
            }
        }
        return true;
    }
//-->
</SCRIPT>



kaldes med  onSubmit=\"return validateForm()\"
Avatar billede nute Nybegynder
02. marts 2001 - 16:42 #4
ljweb >> jo, jeg kan være enig i hva du mener, men dette vil jo ikke fungere hvis det er to uavhengige forms på din side...

/nute
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