script con javascript non viene visto da Firefox e Explorer ma solo da Chrome

  • Creatore Discussione Creatore Discussione silver
  • Data di inizio Data di inizio

silver

Nuovo Utente
20 Feb 2010
2
0
0
Ciao ho questo script che mi controlla se i campi user e pass sono vuoti
in un file .js esterno (testform.js)

function chkForm()
{
str_out = "";
if(login.username.value == "")
str_out += "Inserire il nome utente" + "\n";
if(login.password.value == "")
str_out += "Inserire la password";

if(str_out=="")
return true;
else
{
alert(str_out);
return false;
}
}

ora io me lo richiamo nella pagina jsp con:
<script type="text/javascript" src="scripts/testform.js"/>

e poi nel form:
<form id="login" name="login" method="post" action="index.jsp" onsubmit="return chk_form();">

Username: <input type="text" id="username" name="username"/>
Password: <input type="password" id="password" name="password" />

<input type="submit" id="accedi" value="Accedi" />
</form>


Perchè non va?? Explorer e Firefox lo ignorano proprio lo script!!!
 
Prova un po' così:
Codice:
function chkForm()
{
    var str_out = '';
    var username = document.getElementById('username').value;
    var password = document.getElementById('password').value;

    if(username == '')
        str_out += 'Inserire il nome utente' + "\n";
    if(password == '')
        str_out += 'Inserire la password';

    if(str_out == '')
    {
        return true;
    }
    else
    {
        alert(str_out);
        return false;
    }
}
Fammi sapere se funziona!
 
ho fatto come hai detto tu ma niente
ma continua a non andare su Firefox e Expl che mi visualizzano addirittura pagina bianca mentre su Chrome tutto ok

(qui nel forum ho sbagliato a scrivere la chiamata nel form:
onsubmit="return chk_form();" ma vi assicuro che nella pagina ho scritto correttamente onsubmit="return chkForm();" )
 

Discussioni simili