Intentando comparar la entrada con una expresión regular.
El campo solo debe permitir caracteres alfanuméricos, guiones y guiones bajos y NO debe permitir espacios.
Sin embargo, el código siguiente permite espacios.
¿Qué me estoy perdiendo?
var regexp = /^[a-zA-Z0-9\-\_]$/;
var check = "checkme";
if (check.search(regexp) == -1)
{ alert('invalid'); }
else
{ alert('valid'); }