Bonjour à tous, je suis débutant en JavaScript, et mon problème est très simple. Pour bien vous le faire comprendre, je l'ai résumé en trois lignes de code, avec un alert pour tester mon résultat.
Grosso modo, je fais un contrôle de saisi sur un prompt, et je veux changer le message entre autre lorsque l'utilisateur saisi une réponse contenant un point.
Aucun soucis là-dedans.
Seulement... quelque soit ma réponse, point ou non, ma regex me retourne "true", elle trouve un point dans la chaîne du prompt !
C'est très embêtant, car j'ai vraiment besoin d'identifier si l'utilisateur à saisi ou non un point. Voilà un exemple synthétique du code :
J'ai également essayé avec la syntaxe var regex1 = new RegExp("."), mais cela ne change rien, mon alert me renvoi systématiquement true.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script> var nomFichier = prompt('Entrez un mot sans point :'); var regex1 = /./; alert(regex1.test(nomFichier)); </script>
Une explication ? Une idée pour contourner le problème ?
Merci d'avance pour votre aide.
Partager