[RESOLVIDO]Caracteres especiais com regex

Boa tarde companheiros,
estou fazendo um script para verificar se um determinado campo tem Letras maiusculas e minusculas, números e caracteres especiais,
o que preciso é saber qual é o código regex que representa todos os caracteres especiais:

ex:
var nun = /\d/; //numeros
var letram = /[a-z]/; //letras minusculas
var letraM = /[A-Z]/; //letras maiusculas
var Cespecial = ??? aqui é que preciso de ajuda

Desde ja agradeço a todos

/[^0-9A-Za-z]*/

se não me engano a classe POSIX [:punct:] resolve seu problema, agora não sei como usá-la em Javascript, nem sei se é possível

Muito obrigado pela contribuição,
Consegui resolver o problema

do jeito que o entanglement disse, porém caso o usuário não digite nada ele entende como um espaço

ai ficou simples validei o campo nulo e logo em seguida apliquei o regex

como faço agora para colocar o post como RESOLVIDO

edite seu primeiro post do tópico e adicione a tag [RESOLVIDO] ao título.

Obrigado a todos, a resposta foi muito rápida

FICA UMA DICA AE…

Todos os creditos a Aurelio… “O cara do REGEX”

http://aurelio.net/blog/2012/05/04/resumao-das-expressoes-regulares-numa-folha-a4-pdf/