Posez votre question Signaler

Ecrire dans un div

synz - Dernière réponse le 5 déc. 2006 à 22:30
//si l adresse est bonne , direction ok.php
//si l adresse est fausse , on ecrit dans le div que l adresse email n est pas valide
//ca plante royalement , un peud aide!!!
<html>
<head>
<title>Clicking buttons</title>
<SCRIPT LANGUAGE="JavaScript">
function VerifForm(formulaire)
{
adresse = formulaire.adresse_email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
return(true);
}
else
{
document.getElementById('targetDiv').innerHTML =
"You entered: " +
document.getElementByName('adresse_email').value;
}
}
</SCRIPT>
</head>
<body>
<h1>Reading text</h1>
<form action="ok.php" onSubmit="return(VerifForm(this))">
<input type="text" name="adresse_email" id="textField" size=35> <input type="submit" value="Envoyer">
</form>
<div id="targetDiv">
</div>
</body>
</html>
Lire la suite 

Ecrire dans un div »

21 réponses
Réponse
+0
moins plus
<html>
<head>
<title>Clicking buttons</title>
<SCRIPT LANGUAGE="JavaScript">
function VerifForm()
{
formulaire = document.forms[0];
adresse = formulaire.adresse_email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
}
else
{
alert("You entered: " +
document.getElementById('adresse_email').value);

document.getElementById('targetDiv').innerHTML =
"You entered: " +
document.getElementById('adresse_email').value;
}
}

</SCRIPT>
</head>
<body>
<h1>Reading text</h1>
<form action="ok.php" onSubmit="return false">
<input type="text" name="adresse_email" id="adresse_email" size=35> <input type="submit" value="Envoyer" onclick="VerifForm()">
</form>
<div id="targetDiv">
</div>
</body>
</html>


Et ca ca te fait quoi ?
Et dis nous exactement ce qui plante.
Sinon pour firefox, tu vas dans ton menu en haut, Outils/Console javascript et tu regarde les erreurs.
Ajouter un commentaire
Réponse
+0
moins plus
si l email est ok, on est dirige vers ok.php
sinon on ecrit dans le div que l email est pas bon.

!)
kij_82 - 5 déc. 2006 à 15:11
loool

Ce que j'ai posté est une correction et non ton code, donc je te demdandais de remplacer ton truc par mon truc et de tester car je ne peux pas tester ou je suis actuellement ;)
Ajouter un commentaire
Réponse
+0
moins plus
//essaie ça!
<html>
<head>
<title>Clicking buttons</title>
<SCRIPT LANGUAGE="JavaScript">
function VerifForm(form)
{
adresse = document.forms['0'].elements['adresse_email'].value;
var place = adresse.indexOf("@");
var point = adresse.indexOf(".")+place;
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
document.forms['0'].submit();
return true;
}
else
{
document.getElementById('targetDiv').innerHTML =
"You entered: " +
document.getElementByName('adresse_email').value;
}
}

</SCRIPT>
</head>
<body>
<h1>Reading text</h1>
<form action="ok.php" onSubmit="return(VerifForm(this))">
<input type="text" name="adresse_email" id="textField" size=35> <input type="submit" value="Envoyer">
</form>
<div id="targetDiv">
</div>
</body>
</html>
Ajouter un commentaire
Réponse
+0
moins plus
les deux marche
compris qlq trus e,n plus

tx
slum-dunk - 5 déc. 2006 à 15:29
keski cloche pas?
slum-dunk - 5 déc. 2006 à 17:20
mon ami,celui là devrai marcher en principe,tu peux tester pour voir!

<html>
<head>
<title>Clicking buttons</title>
<SCRIPT type="text/javascript">
function VerifForm()
{
document.forms['0'].elements['adresse_email'].focus();
var adresse = document.forms['0'].elements['adresse_email'].value;
var place = adresse.indexOf("@");
var point = adresse.indexOf(".")+place;
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
document.forms['0'].submit();
return true;
}
else
{
document.getElementById('targetDiv').innerHTML =
"You entered: " +
document.forms['0'].elements['adresse_email'].value;
return false;
}
}

</SCRIPT>
</head>
<body>
<h1>Reading text</h1>
<form action="ok.php" onSubmit="return VerifForm()" method="get">
<input type="text" name="adresse_email" size=35> <input type="submit" value="Envoyer">
</form>
<div id="targetDiv">
</div>
</body>
</html>
Ajouter un commentaire
Réponse
+0
moins plus
//avec l'objet alert que j'ai mis à la place du "div"
//ça marche à flot

<html>
<head>
<title>Clicking buttons</title>
<SCRIPT type="text/javascript">
function VerifForm()
{
document.forms['0'].elements['adresse_email'].focus();
var adresse = document.forms['0'].elements['adresse_email'].value;
var place = adresse.indexOf("@");
var point = adresse.indexOf(".")+place;
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
document.forms['0'].submit();
return true;
}
else
{
alert("email non valide");
}
}

</SCRIPT>
</head>
<body>
<h1>Reading text</h1>
<form action="#" onSubmit="return VerifForm()" method="get">
<input type="text" name="adresse_email" size=35> <input type="submit" value="Envoyer">
</form>
<div id="targetDiv">
</div>
</body>
</html>
slum-dunk - 5 déc. 2006 à 17:55
laquelle avan que je ne parte!
slooptookij_82 - 5 déc. 2006 à 22:16
mais innerHTML n'est pas reconnu par Fx (ou en tout cas il ne devrait pas le reconnaitre)
donc tu sembles faire du IE exclusif (bouh le vilain)
il faudrait utiliser appendChild et createTextNode je pense
kij_82 - 5 déc. 2006 à 22:30
Pas du tout, c'est compris par Firefox comme IE ;)
Ajouter un commentaire
Réponse
-1
moins plus
c'est koi ton code php?stp
Ajouter un commentaire
Ce document intitulé « ecrire dans un div » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook