Ragazzi ho una pagina php dove eseguo questo javascript e mi funziona
codice:
<script language="javascript" type="text/javascript">
function LoginControl() {
var f = document.frmLogin;
var mail = f.txtLoginMail;
var pwd = f.txtLoginPass;
document.getElementById("divLoginMail").innerText = "";
document.getElementById("divLoginPass").innerText = "";
if (mail.value.indexOf("@") >= 0) {
var mailSplit = mail.value.split("@");
if (mailSplit[0].length < 3) {
document.getElementById("divLoginMail").innerText = "E-Mail non è corretta.";
} else if (mailSplit[1].length < 6) {
document.getElementById("divLoginMail").innerText = "E-Mail non è corretta.";
} else {
if (mailSplit[1].indexOf(".") >= 0) {
var mailSplit2 = mailSplit[1].split(".");
if ( (mailSplit2[0].length < 3) || (mailSplit2[1].length < 2) ) {
document.getElementById("divLoginMail").innerText = "E-Mail non è corretta.";
}
} else {
document.getElementById("divLoginMail").innerText = "E-Mail non è corretta.";
}
}
} else {
document.getElementById("divLoginMail").innerText = "E-Mail non è corretta.";
}
if (pwd.value.length <= 3) {
document.getElementById("divLoginPass").innerText = "Password non è corretta.";
}
if ( (document.getElementById("divLoginMail").innerText == "") && (document.getElementById("divLoginPass").innerText == "") ) {
f.submit();
}
}
</script>
però se metto sotto di questa funzione quest'altra funzioncina
codice:
<script language="javascript" type="text/javascript">
function LoginPassError() {
document.getElementById("divLoginPass").innerText = "a";
}
LoginPassError();
</script>
mi da un errore sulla riga:
document.getElementById("divYoriLoginPass").innerT ext = "a";
Errore è:
'document.getElementById(...)' è nullo o non è un oggetto.
1) Qualcuno sa dirmi perchè da questo errore??
2) Perchè 'document.getElementById()' non è un oggetto?
3) Ma se nella funzione precedente funziona, perchè in questa funzione non va più?? La seconda funzione si trova subito sotto la prima...
PS: Queste due funzioni si trovano all'interno dei tag body.