我正在使用javascript检查用户名是否符合条件。
// Check the username
re = /^\w+$/;
if(!re.test(form.username.value)) {
alert("Alert");
form.username.focus();
return false;
}
在当前状态下,脚本接受字母,数字和下划线。我也想接受点和空格。
有人知道我需要在/^\w+$/
更改以接受点和空格吗?
答案 0 :(得分:2)
您可以使用字符类来包含所需的字符。例如。要包含点和空格,请使用/^[. \w]+$/
答案 1 :(得分:1)
在正则表达式中使用character class来包含点和空格。 \s
可以用于所有类型的空格,包括换行符,或者如果您不需要换行符,只需使用空格。
re = /^[\w.\s]+$/;
// in case you just want whitespace then use
re = /^[\w. ]+$/;