В моем коде у меня был пароль RegEx (написанный кем-то)
(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\x20-\x7E]{8,40}$/
), который не поддерживает французские символы.
И я немного изменил его для поддержки французских символов. А также
/^(?=.*[a-z])(?=.*[A-Z])(?:.*[àâäæèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]*)(?=.*\d)[\x20-\x7E]{8,40}$/
это новый RegEx. Но этот не работает, как ожидалось. Поведение меняется в зависимости от положения французского персонажа.
Например, NewàTest123! - работает и NewTàest123! не работает
Есть мысли о том, почему он терпит неудачу, когда изменяется положение персонажа?