对空格的正则表达式

Lea*_*cia 0 javascript regex jquery

我不是一个正则表达式的人,所以我肯定需要帮助.

我想要的是有一个正则表达式来验证输入"username"的用户是否不包含空格.

目前,我有这样的结构:

if($('.username').val().length < 5) {
  $(".user_account_validation").html("Too shorty.").css('background-color', 'red');
} else if() {
}
Run Code Online (Sandbox Code Playgroud)

你可以注意到我else if()仍然是空的,并且我想要进行验证.如果用户名有空格,我将返回相应的错误消息.谢谢!

iro*_*hon 6

有些人在面对问题时会想"我知道,我会使用正则表达式".现在他们有两个问题.- 杰米·扎温斯基

如果您只想知道输入中是否有空格,则如果输入中没有空格,则以下将返回-1,否则返回第一个空格的索引.

$('.username').val().indexOf(' ');
Run Code Online (Sandbox Code Playgroud)

如果需要正则表达式,则以下将返回第一个空格的索引,否则返回-1.

$('.username').val().search(/\s/);
Run Code Online (Sandbox Code Playgroud)