suppression des caractères spéciaux dans le texte à l'aide de jquery

j'ai une condition où je dois remplacer le vide de l'espace avec " - "et tous les autres symboles comme" *,%,',@,$ ....etc" devraient être supprimés , donc par exemple si j'ai un mot de la vie réelle , il devrait être écrit comme la vie réelle , un autre exemple , si j'ai un mots le feu de l'officier de l'association, il devrait être écrit comme feu-officiers de l'association .

Je peux remplacer le vide de l'espace à l'aide de jquery comme :

var product= $("#product").val().replace(//g,'-');

mais je m mal à supprimer les caractères spéciaux

Peut fournir toute suggestion ou des conseils sur la façon de réaliser ceci
Grâce

OriginalL'auteur Mr A | 2013-06-12