11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai un problème de validation au niveau du textarea, quand je met +de 10 lettres il est censé valider le formulaire mais il me met toujours l'erreur.


$(function(){
	$('input').blur(function(){
		$('img').remove('.false');
	});
	
	$('textarea').blur(function(){
		$('img').remove('.false');
	});
	
	$("#submit").click(function(){
	  valid = true;
	  
	  if($("#pseudo").val() =="" || ! $("#pseudo").val().match(/^[a-zA-Z0-9_-]{3,30}$/)){
		$("#pseudo").after('<img class="false" src="images/b_drop.png"alt="erreur">');
		valid = false;
	  }
	  else if($("#email").val() =="" || ! $("#email").val().match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/)){
		$("#email").after('<img class="false" src="images/b_drop.png"alt="erreur">');
		valid = false;
	  }
	  else if($("#comment").val() =="" || ! $("#comment").val().match(/^[a-zA-Z0-9._-]{10,50}$/)){
		$("#comment").after('<img class="false" src="images/b_drop.png"alt="erreur">');
		valid = false;
	  }
	  
	  return valid;
  });
});


désolé si mon explication n'est pas très clair

merci d'avance,

Au revoir