Ajax/php validation d'un formulaire

Nouveau WRInaute
voila mon code ajax
Code:
var xsubmit=1;
function writediv(texte,div,xsubmit)//fonction qui prend en argument le text à ecrir et dans quel div et disable ou non le bouton submit
{

if(div == 'nom')document.getElementById('nombox').innerHTML = texte;
if(div == 'prenom')document.getElementById('prenombox').innerHTML = texte;


if(xsubmit == 1)document.getElementById('submitbox').innerHTML = '<input name="submit" type="submit" value="envoyer"  disabled>';
if(xsubmit == 0)document.getElementById('submitbox').innerHTML = '<input name="submit" type="submit" value="envoyer"  >';



}function verifprenom(prenom)//-------------------------------------------------------------------------------------
{
if(prenom =="")writediv('<span style="color:#cc0000"><img src="img/end.gif"> Ce champ est vide</span>','prenom',1);
if(prenom != '')
{
if(prenom.length<2)
writediv('<span style="color:#cc0000"><img src="img/end.gif"> <b>'+prenom+' :</b>ce pr&eacute;nom est trop court</span>','prenom',1);
else if(prenom.length>20)
writediv('<span style="color:#cc0000"><img src="img/end.gif">ce pr&eacute;nom est trop long</span>','prenom',1);
else if(texte = file('verifpseudo.php?nom='+escape(prenom)))
{
if(texte.indexOf('0') != -1)
writediv('<span style="color:#cc0000"><img src="img/end.gif"> <b>'+prenom+' :</b>ce pr&eacute;nom contient des numeros ou des espaces</span>','prenom',1);
else if(texte.indexOf('1') != -1)
writediv('<span style="color:#1A7917"><img src="img/good.png"> <b>'+prenom+' :</b>ce pr&eacute;nom est acc&eacute;pt&eacute;e</span>','prenom',0);

else
writediv(texte,'prenom');
}
}

}
le code php ca marche et tous ca marche j'ai fait la mm chose pour le nom et je veux que quand le nom est accépté et le prénom aussi j'enlev disable au bouton envoyer bref si klk1 a compri mn code j vais lui donner bcp d'explication merci d'avane
 
WRInaute passionné
bonjour,

sms_08.gif
 
WRInaute passionné
Suffit de mettre un ID à ton bouton, de le récupérer et selon la réponse le mettre en disabled ou pas (plutôt que d'insérer du HTML).

Et oui écrire en français c'est mieux.
 
Discussions similaires
Haut