I\'ve looked on Stack Overflow (replacing characters.. eh, how JavaScript doesn\'t follow the Unicode standard concerning RegExp, etc.) and haven\'t really found a concrete
from this wiki : https://en.wikipedia.org/wiki/List_of_Unicode_characters#Basic_Latin
for latin letters, I use
/^[A-zÀ-ÖØ-öø-ÿ]+$/
it avoids hyphens and specials chars