Como permitir apenas caracteres definidos como entrada usando jQuery?

Como faço para permitir que caracteres especiais, como hífen, vírgula, barra, tecla de espaço, tecla de retrocesso, chave de exclusão, juntamente com valores alfanuméricos e restringir o resto em jQuery?

Como esse critério (caracteres permitidos / valores de entrada) varia de campo para campo, eu gostaria de torná-lo como um método utilitário que aceita ID de campo de entrada e caracteres permitidos como parâmetros. por exemplo: limitCharacters (textid, pattern)

questionAnswers(3)

yourAnswerToTheQuestion