0

我是 javascript 和其他东西的新手。我通过浏览得到了这个过滤器。

它说:

function checkemail(emailtotest) {
    var testemail;
    var filter = /^([\w-\'\+]+(?:\.[\w-\'\+]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(emailtotest)) {
        testemail = true;
    }
    else {
        testemail = false;
    }
    return (testemail);
}

我想问并希望了解的是,什么是 "/^([\w-\'+]+(?:.[\w-\'+]+) )@((?:[ \w-]+.) \w[\w-]{0,66}).([az]{2,6}(?:.[az]{2})?)$/i" 是什么意思?

有没有 javascript 大师愿意帮助这个新手?

提前非常感谢。

4

1 回答 1

2

/some-magical-stuff/[modifiers]正则表达式的语法。另一种语法是new RegExp("some-magical-stuff", "[modifiers]"). 它在功能上是等效的。至于正则表达式是什么意思,一旦学习了正则表达式就不难理解了。

于 2012-08-28T13:14:11.820 回答