Javascript : stopper l'opération submit

bnjr,

Je cherche le code source javascript qui permet de vérifier un un champ text d'1 formulaire de recherche et surtout permet :

1- si le champ et vide alors, stopper l'opération d'envoi "submit"
2-sinon (champ rempli envoi "submit")

Merci pour votre attention

N.B : javascript ou asp

3 réponses

  1. j'arrive un peu en retard ^^ mais si checkForm(); est trop lent, return false; est traité trop tard est le formulaire est envoyé ?
    1. Il faut utiliser la méthode onSubmit dans la balise FORM.
      Et le bouton aurait du être de type="button" et non pas type="submit" !

      Dans votre cas le formulaire est envoyé!

      Si vous retournez un false à onSubmit le formulaire n'est pas envoyé.
  2. Salut!

    <html>
    	<head>
    		<title>Démo submit()</title>
    		<script language="javascript" type="text/javascript">
    			function checkForm(){
    				if(document.getElementsByName('firstname')[0].value!=''){
    					document.getElementsByName('inputform')[0].submit();
    				}else{
    					alert('Vous devez fournir votre prénom');
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<form name="inputform" method="POST" action="https://www.commentcamarche.net/">
    			Entrez votre prénom:&nbsp;<input type="text" name="firstname" /><br/>
    			<input type="submit" onclick="javascript:checkForm();return false;"/>
    		</form>
    	</body>
    </html>
    


    ;-)
    HackTrack