Traitement de chaines en javascript

chaps29 Messages postés 34 Statut Membre -  
chaps29 Messages postés 34 Statut Membre -
bon voila mon idee, je voudrais savoir si une chaine est en plusieurs mots ou un seul (c'est pour un moteur de recherche)

voila comment je fais :

var chaine = document.formulaire.achercher.value;
var pos = chaine.lastindexOf(" "));
if(pos!=-1){
//il y a plusieurs mots
}

mais mon script plante lors de l'appel a la fonction (last)indexof()

comment cala se fait il ???

ai je fait une erreur de syntaxe ???

merci d'avance si vous trouvez une erreur ou une solution

A bientot

Chaps

1 réponse

  1. HackTrack
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <!-- Author: HackTrack -->

    <html>
    <head>
    <title>Untitled</title>
    <script>
    function search(){
    var pos = document.monForm.achercher.value.lastIndexOf(" ");
    if(pos!=-1){
    document.write("Il y a plusieurs mots");
    }else{
    document.write("Il n'y a qu'un seul mot");
    }
    }
    </script>
    </head>

    <body>

    <form name="monForm" action="unePage.html" method="post">
    <input type="text" name="achercher" />
    <button type="button" onClick="search();">Chercher</button>
    </form>

    </body>
    </html>

    ;-)
    HackTrack
    0
    1. chaps29 Messages postés 34 Statut Membre 2
       
      merciiiiii
      0