Il ne le fera que si vous avez sélectionné l'option en bas de la page :
Disallow insecure . and [^...] in /RegExp/
De les docs :
true if . et [^...] ne doivent pas être autorisés dans les littéraux RegExp. Ces formes ne doivent pas être utilisées lors de la validation dans des applications sécurisées.
Donc pour répondre à votre question, si vous commencez une regex avec ^
et qu'elle est cochée, oui, l'erreur se produira à chaque fois. Le problème, c'est qu'avec les caractères unicodes, vous autorisez à peu près n'importe quoi et il y a un risque potentiel de problèmes de sécurité ou de contournement de la validation. Au lieu de interdire l'accès à quelque chose (qui peut être contourné), permettre seulement les caractères qui sont valides.