Recherche d'un caractère dans une chaine

aslen -  
Lerendra Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -
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 2826 Date d'inscription   Statut Membre Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   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