J'essaye de coder une petite page Web html5 qui demande à un utilisateur de taper un commentaire et son adresse e-mail. S'ils n'envoient pas de commentaire et/ou d'e-mail, ils seront invités via javascript pour corriger leur entrée. Le problème que j'ai est que le javascript ne fonctionne pas du tout. Je pense que c'est complètement ignoré. S'il vous plaît me dire où je vais mal ...Html ne pas appeler les fonctions javascript
<!DOCTYPE HTML>
<html lang="en-US">
<link rel="icon" type="image/png" href="img/favicon.png">
<link rel="stylesheet" type="text/css" href="css/new.css">
<title>Comments</title>
</head>
<body>
<nav id="navbar"> Navigation:
<table><tr>
<td><a href="bio.html">Bio</a></td>
<td><a href="resume.html">Resume</a></td>
<td><a href="classes.html">Classes</a></td>
<td><a href="new.html">New</a></td>
</tr></table>
</nav>
<header>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript>
function yay() {
if (document.poop.melon.value == "" || document.poop.melon.value == "Type comment here!" || document.poop.melon.value == "...")
{
alert ("Fill in the comment box you poopyhead!");
document.poop.melon.value = "Type comment here!";
return false;
}
if (document.poop.maplestory.value == "[email protected]" || document.poop.maplestory.value == "" || maplestory (document.poop.maplestory.value)){
alert ("Dear Sir or Madam, please type in your e-mail address.");
return false;
}
return true;
}
function maplestory( yummy )
{
var regex = /^[AZ09._%+][email protected][AZ09.]+\.[AZ]{2,4}$/i;
if(yummy.search(regex) == -1)
return true ;
return false ;
}
</script>
</header>
<h2>Leave a delicious comment below:</h2>
<form name="poop" id="poop" method="POST" action="http://www.webdevfoundations.net/scripts/formdemo.asp" onsubmit="return yay();">
<textarea name="melon" id="melon" cols="35" rows="10">...</textarea><br>
<label for "maplestory">E-mail</label>:<br><textarea name="maplestory" id="maplestory" cols="35" rows="1">[email protected]</textarea><br>
<input id="submit" type="submit" value="Submit"></form>
<footer><div class="right"> name © 2010 </div></footer> <!-- It's a shame there's no unicode for the copyleft symbol :(-->
</body>
</html>
Avez-vous des erreurs javascript? –