只有在输入某些测试-JS时,正则表达式才应匹配空格

时间:2014-04-22 07:30:46

标签: regex

我目前正在使用此正则表达式/^[A-Za-z_ ]{3,20}$/;来验证我网站中的名称。这个表达式的问题是,它还匹配三个或更多空格!我没有输入任何名字,只进入三次点击空间验证!我只想在输入一些文字时验证白色空格。怎么做?

2 个答案:

答案 0 :(得分:2)

/^[A-Za-z][A-Za-z_ ]{2,19}$/;

如果你使用它,那么只有在输入一个字母后才会接受空格/下划线。

答案 1 :(得分:1)

您可以使用此正则表达式:

/^[a-z][\w ]{1,18}[a-z]$/i

在开始或结束时不允许使用空格。