Salut et bienvenue sur le forum.

Ce n'est pas getElementById qui pose problème mais ta regex !
D'après ce que je crois comprendre, tu veux supprimer les caractères non alphanumériques. Or le ^ en...