Bonjour,
J'essaie actuellement d'adapter un script qui vérifie la validité d'un email. Je veux que lorsqu'on clique sur le bouton, la page se réactualise et un message s'affiche dans la même page. Je n'arrive rien à écrire dans cette page moi (quand je mets un alert, ça marche, une fenetre apparait bien).
Ce script, présent dans la page test.html, est :

<SCRIPT LANGUAGE="JavaScript">

function chk(emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

var matchArray=emailStr.match(emailPat)
if (matchArray==null)
return false

var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null)
return false

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255)
return false
}
return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null)
return false

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 ||
domArr[domArr.length-1].length>3) {
return false
}

if (len<2)
return false

return true;
}

function emailCheck() {
dim messa
var emailStr = document.all('email').value;
if (chk(emailStr))
messa='Valid EMail';
else
messa='INVALID EMAIL';
}

</SCRIPT>

Dans le Body, je mets :

<FORM action="test.html" method="post">
<INPUT TYPE="TEXT" NAME="email">
<INPUT TYPE="submit" VALUE="Check" ONCLICK="emailCheck ();">

<SCRIPT LANGUAGE="JavaScript">
document.write(messa);
</SCRIPT>
</form>