接受javascript中的点和空格

时间:2017-06-28 05:19:30

标签: javascript regex

我正在使用javascript检查用户名是否符合条件。

// Check the username
re = /^\w+$/; 
if(!re.test(form.username.value)) { 
    alert("Alert"); 
    form.username.focus();
    return false; 
}

在当前状态下,脚本接受字母,数字和下划线。我也想接受点和空格。

有人知道我需要在/^\w+$/更改以接受点和空格吗?

2 个答案:

答案 0 :(得分:2)

您可以使用字符类来包含所需的字符。例如。要包含点和空格,请使用/^[. \w]+$/

答案 1 :(得分:1)

在正则表达式中使用character class来包含点和空格。 \s可以用于所有类型的空格,包括换行符,或者如果您不需要换行符,只需使用空格。

re = /^[\w.\s]+$/; 

// in case you just want whitespace then use
re = /^[\w. ]+$/;