Ciao a tutto il forum!
Ho un form, contenente dei campi che devo validare.
La validazione non è un problema, ma quanto piuttosto l'esito della validazione!
Vorrei infatti che, ad esempio, inserendo un dato non valido nel campo "email", a lato della casella di input spunti un'immaginetta e un messaggio. Pensavo di giocare con visible/hidden, ma sono alle prime armi con js!
Questo è un primordiale progetto per la maturità, aiutatemi a diplomarmi per favore!
Grazie mille in anticipo.
PS: ecco a voi il codice della pagina dove vorrei eseguire il tutto:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" media="all" href="./css/layout.css" type="text/css" >
<link rel="stylesheet" type="text/css" media="all" href="./css/form_layout.css" >
<script type="text/javascript">
function checkEmail(inputvalue){
var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
if(pattern.test(inputvalue)){
alert("true");
return true;
}else{
alert("false");
return false;
}
}
</script>
</head>
<body>
<div id="container">
<div id="top">
[img]./css_immagini/header.PNG[/img]
</div>
<div id="leftnav">
<ul>[*]Inviare una e-mail cifrata[*]Decriptare una e-mail cifrata[/list]
</div>
<div id="content">
<div id="form">
<form action="formmail.php" method="post" class="niceform" name="signupform" onSubmit="return checkEmail(document.signupform.s_email.value)">
<fieldset>
<legend>Inviare una e-mail cifrata</legend>
<dl>
<dt><label for="email">Email Address: (Sender)</label></dt>
<dd><input type="text" name="s_email" id="s_email" size="32" maxlength="128" /></dd>
</dl>
<dl>
<dt></dt>
<dd><input type="submit" name="submit" id="submit" value="Submit" ></dd>
</dl>
</fieldset>
</form>
</div>
</div>
<div id="footer">
Footer!
</div>
</div>
</body>
</html>