I am using JS Animated Contact Form with this line of validation regex:
rx:{\".name\":{rx:/^[a-zA-Z\'][a-zA-Z-\' ]+[a-zA-Z\']?$/,target:\'input\'}, other fie
Try using this:
/^[\u00C0-\u017Fa-zA-Z'][\u00C0-\u017Fa-zA-Z-' ]+[\u00C0-\u017Fa-zA-Z']?$/
I have added the unicode range \u00C0-\u017F to the start of each of the square bracket groups.
Given that /^[\u00C0-\u017FA-Za-z]+$/.test("aeiouçéüß") returns true, I expect it should work.
Credit to https://stackoverflow.com/a/11550799/940252.