webForumDet fria alternativet

Kolla om 2 fält är tomma

JavaScript

3 svar · 350 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Om något av de två input fälten är tomma så vill jag ha upp ett alert meddelande.

För att kolla om ett fält är tomt så har jag gjort så här:

<script language="javaScript">
function search_user()
{
if (document.post10.username.value.length<1)
{
alert("Du måste fylla i ett namn");
document.post10.username.focus();
return false;
}
}
</script>

Men för att kolla om något av de 2 fälten är tomma har jag inte en aning om hur man gör...

Någon som vet?

Medlem sedan dec. 20025 483 inlägg
#2
function search_user(){
    var elms = document.forms["post10"].elements;

    if (elms["[b]fält1[/b]"].value == "" || elms["[b]fält2[/b]"].value == ""){
        alert("Båda eller något av fälten är tomma");
        return false;
    }
    .
    .
    .
}
Medlem sedan aug. 20039 340 inlägg
#3

Om det andra fältet har name="password" så kan du använda koden nedan. Om fältet heter något annat så måste du självklart byta ut password mot vad fältet heter.

<script language="javaScript">
function search_user()
{
    if (document.post10.username.value.length<1)
    {
        alert("Du måste fylla i ett namn");
        document.post10.username.focus();
        return false;
    }

    if (document.post10.password.value.length<1)
    {
        alert("Du måste fylla i ett lösenord");
        document.post10.password.focus();
        return false;
    }
}
</script>
Medlem sedan juli 2002549 inlägg
#4

Grejen är den att det ska räcka med att användaren fyller i ett av de två fälten.

Så personen kan välja att hoppa över det första fältet, men måste då skriva in nått i det andra!

250 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)