Traitement de chaines en javascript

Fermé
chaps29 Messages postés 34 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 7 juin 2002 - 16 mai 2002 à 16:39
chaps29 Messages postés 34 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 7 juin 2002 - 17 mai 2002 à 14:48
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
A voir également:

1 réponse

<!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
chaps29 Messages postés 34 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 7 juin 2002 2
17 mai 2002 à 14:48
merciiiiii
0

Discussions similaires