/ / Entrada de validación de Jquery para no caracteres especiales ni espacios - javascript, regex

Jquery valida la entrada para ningún carácter o espacio especial - javascript, regex

Estoy tratando de evitar que los usuarios creen nombres de usuario que contengan espacios y caracteres especiales. La expresión regular que estoy usando evita los caracteres especiales pero no detiene los espacios.

if (/[^a-zA-Z 0-9 S]+/.test(username)){
alert("letters and numbers only please");
}

Respuestas

3 para la respuesta № 1

Es porque tienes espacios en la expresión regular. Tratar: /[^a-zA-Z0-9]+/