Comment remplacer les caractères spéciaux avec regex en javascript?

J'ai besoin de remplacer les caractères spéciaux d'une chaîne de caractères, comme ceci:

this.value = this.value.replace(/\n/g,'');

Sauf pour l'expression rationnelle de la partie, j'en ai besoin de regarder pour le en face de de tous ces:

[0-9] Trouver tous les chiffres de 0 à 9
[A-Z] Trouver tous les caractères en majuscules de A à Z majuscules
[a-z] Trouver tous les caractères à partir d'un minuscule minuscule z

plus underscore et minus.

Par conséquent, cette chaîne est OK:

Abc054_34-bd

Et cette chaîne est mauvais:

Fš 04//4.

De la mauvaise chaîne j'ai besoin de caractères non autorisés supprimé.

Comment puis-je pile cette expression de la règle?

source d'informationauteur Richard Rodriguez