Salve a tutti,
Ho una casella di testo dove deve essere inserita una mail...
Vorrei far si che ogni volta che l'utente preme un pulsante venga richiamato lo script e venga scritto affianco alla casella di testo se e' corretta o meno.
Per ora ho trovato uno script per la convalida della mail ed ho usato gli eventi onblur e onchange e document.write per scrivere su form pero' invece di scrivere il risultato della convalida sulla stessa pagina ne apre un altra scrivendo se l'indirizzo e' corretto.
Vi ringrazio...vi posto il codice.
<html>
<head>
<title>Documento senza titolo</title>
<script language="JavaScript">
function emailvalidation(theform,entered, alertbox){
// E-mail Validation by Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove this line and the two lines above.
with (entered){
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) {
var text='<b><span id="'+theform.toString()+'">' + alertbox +'</span></b> caratteri rimanenti'
document.write(text);
} return false;}
else {return true;}
}
}
</script>
</head>
<body>
<form name="esempio">
<input type="text" name="Email" size="20" onblur="emailvalidation(document.esempio.Email,this,'The mail is not valid');")
</form>
</body>
</html>
Ho una casella di testo dove deve essere inserita una mail...
Vorrei far si che ogni volta che l'utente preme un pulsante venga richiamato lo script e venga scritto affianco alla casella di testo se e' corretta o meno.
Per ora ho trovato uno script per la convalida della mail ed ho usato gli eventi onblur e onchange e document.write per scrivere su form pero' invece di scrivere il risultato della convalida sulla stessa pagina ne apre un altra scrivendo se l'indirizzo e' corretto.
Vi ringrazio...vi posto il codice.
<html>
<head>
<title>Documento senza titolo</title>
<script language="JavaScript">
function emailvalidation(theform,entered, alertbox){
// E-mail Validation by Henrik Petersen / NetKontoret
// Explained at www.echoecho.com/jsforms.htm
// Please do not remove this line and the two lines above.
with (entered){
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) {
var text='<b><span id="'+theform.toString()+'">' + alertbox +'</span></b> caratteri rimanenti'
document.write(text);
} return false;}
else {return true;}
}
}
</script>
</head>
<body>
<form name="esempio">
<input type="text" name="Email" size="20" onblur="emailvalidation(document.esempio.Email,this,'The mail is not valid');")
</form>
</body>
</html>