regex alphanumérique jquery

var regx = /^[A-Za-z0-9 _.-]+$/;

if(regx.test($($input).val()))
  alert ("correct");
else
  alert('Incorrect!');
}

Si j'entre dans l'entrée, le caractère @ ou # fonctionne? pour moi cela fonctionne, mais je pense que cela doit être incorrect...

Pourquoi ne pas fonctionne correctement?

$val ressemble à un objet jQuery, selon les conventions de programmation. Ne pas envelopper dans un autre $ objet.
Je suppose que vous voulez dire $input? Mais oui, je suis d'accord.

OriginalL'auteur hyperrjas | 2012-02-17