Tentando comparar a entrada com uma expressão regular.
O campo deve permitir apenas caracteres alfanuméricos, travessões e sublinhados e NÃO deve permitir espaços.
No entanto, o código abaixo permite espaços.
o que estou perdendo?
var regexp = /^[a-zA-Z0-9\-\_]$/;
var check = "checkme";
if (check.search(regexp) == -1)
{ alert('invalid'); }
else
{ alert('valid'); }