L'expression régulière javascript suivante provoque SyntaxError dans Safari : Expression régulière invalide : nom de spécificateur de groupe non valide"
/^(?!\s)[A-Za-z0-9\'\.\-\,\s]*(?<!\s)$/.test('ABCD@#');
Quelqu'un peut-il m'aider à réécrire l'expression régulière qui fonctionnera en safari ?
J'ai découvert que Safari ne prend pas en charge le lookbehind, mais ne peut toujours pas réécrire l'intégralité de l'expression régulière, ce qui serait utile pour Safari.
Modifiez vos modèles pour éviter les avis négatifs. Puisque vous semblez vouloir un caractère autre qu'un espace comme dernier caractère, utilisez simplement une classe de caractères.
Remarque : votre modèle actuel ne correspond pas à ce que vous essayez de faire correspondre.