Maison > Questions et réponses > le corps du texte
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粉5634465792023-09-11 20:04:08
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.