这个表达式在正则表达式中意味着什么

时间:2014-03-10 11:27:37

标签: javascript regex

var nameRegex = /^[a-zA-Z ]*$/; 

这条线在正则表达式中意味着什么?它用于检查名称,但我不知道它是怎么做的?

6 个答案:

答案 0 :(得分:4)

这不是jQuery。它是Vanilla JavaScript,一个功能更强大的引擎。

在这种情况下,它是一个正则表达式文字,旨在检查名称是否只包含大写或小写字母或空格。

答案 1 :(得分:2)

它是regular expression literal,它匹配零个或多个字母,这些字母是字母(大写或小写)或空格

答案 2 :(得分:1)

这是一个正则表达式,只允许接受字母和空格。

答案 3 :(得分:1)

首先是一个正则表达式而不是jquery,并且是javascript

/^[a-zA-Z ]*$/

    it matches all alphabets in lower and upper case from 0 to unlimited times 
    with spaces

Explained

答案 4 :(得分:1)

首先,您必须注意,这不仅与JQuery有关。相反,这就是我们所说的正则表达式。

这可能是验证程序的一部分。这意味着“允许任何字母'a'到'z'的大小写,也允许空格。

你需要做的是学习正则表达式来理解这段代码 - 而不是JQuery。

答案 5 :(得分:0)

这是一个正则表达式。

在这种情况下,它将匹配以0或更多次出现的小写字母,大写字母或空格字符开头和结尾的字符串。

有许多方法可以使用正则表达式,但举个例子:

var name = 'John Smith';

/^[a-zA-Z ]*$/.test(name); // true