Est-il possible de vérifier si une partie d'une chaîne correspond à l'une des plusieurs réponses ?
P粉786800174
P粉786800174 2023-09-10 21:05:01
0
1
611

Une question a plusieurs réponses, est-il possible de vérifier si une partie d'une réponse donnée est correcte à l'aide d'expressions régulières et de JavaScript ?

Par exemple, l'expression anglaise "I think about it" peut être traduite en espéranto par "Mi pensas pri tio" ou "< em>Mi pensas al tio". Lorsque l'utilisateur écrit la réponse, le texte saisi doit devenir rouge s'il y a des erreurs. Par exemple, taper « Mi pensas » est correct.

Est-il possible d'utiliser un modèle comme "Mi pensas (pri|al) tio" au lieu de parcourir toutes les réponses possibles ?

P粉786800174
P粉786800174

répondre à tous(1)
P粉563446579

Si je comprends bien, voici l'approche que j'adopterais :

function checkInput(input) {
  const pattern = /^Mi pensas( (pri|al) tio)?$/;
  return pattern.test(input);
}

console.log(checkInput("Mi pensas pri tio"));  // true
console.log(checkInput("Mi pensas al tio"));  // true
console.log(checkInput("Mi pensas"));  // true

Lorsque le texte est erroné, vous pouvez le définir en rouge.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal