Recherche d'un caractère dans une chaine

aslen -  
Lerendra Messages postés 553 Statut Membre -
le principe de ce script est d'afficher si le caractère existe ou non dans une chaine. Sauf que des fois en tappant un caractère non existant dans la chaine sa m'affiche quand même "existe".
alors qu'il ne existe pas : je vous affiche le Code
  <script type="text/javascript">
function Button1_Click()
{
var car = document.getElementById("search").value;
if (document.getElementById("nom").value.indexOf(car)) {
alert("existe");
return false;
}
else
alert("n'existe pas");
return false;
}
</script>
A voir également:

2 réponses

Pitet Messages postés 2845 Statut Membre 527
 
Salut,

Peux t-on avoir un exemple qui retourne "existe" lorsque le caractère n'existe pas dans la chaine ?

Bonne journée,
0
Lerendra Messages postés 553 Statut Membre 299
 
Salut aslen,

Regarde la documentation ! :p String IndexOf()

Du coup, tu peux faire :

  <script type="text/javascript">
      function Button1_Click()
      {
          var  car = document.getElementById("search").value;
          if (document.getElementById("nom").value.indexOf(car) != -1) {
              alert("existe");
              return false;
          }
          else
              alert("n'existe pas");
          return false;
               }
  </script> 


Tiens nous au courant
Merci de me mettre un +1 si ma réponse vous à aidé :p
0