Bonsoir
Je suis en terminale spécialité ISN, et en projet de fin d'année j'ai décidé de faire un blind test.
Mais en voulant ajouter de l'interactivité dans le programme je suis confronté à un problème. Je précise que je réalise ce blind test en html et javascript afin de pouvoir le mettre en ligne.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
function Verif() {
var rep = document.getElementById( 'zoneSaisie' ).value;
if (rep == titre )
alert( "Bravo" );
else
alert( "Réessaye ! ⚠ Et attention à l'orthographe ☺" );
}
|
Ceci est une capture d'écran de la partie du code qui pose problème, la fonction "verif" est appelée par le clic sur un bouton. Le titre du morceaux a préalablement été saisie par le joueur dans "zoneSaisie". Cette fonction a donc pour but de vérifier sa réponse. La variable " titre" contient le titre du morceaux et le nom de l'artiste ( tout deux récupérés à partir du nom du fichier ).
Le souci c'est que actuellement le joueur doit saisir exactement la réponse ce qui ne laisse aucune marge d'erreur. J'ai donc pensé à utilisé indexof et/ou regex pour vérifier si une partie de la réponse est présente dans le texte saisie par l'utilisateur. Mais je ne vois pas bien comment faire.
Je vous remercie d'avance de bien vouloir prendre le temps de lire mon problème. N'hésitez pas à me demander des précisions
Cordialement