0

我想检查一个字符串是否是电子邮件。这是代码。

req.checkBody('email', 'Invalid email address').isEmail();
var validationErrors = req.validationErrors();

if(validationErrors) {
    console.log(`Validation errors ${validationErrors}`);
}

控制台输出:

Validation errors [object Object]
4

2 回答 2

0

您正在使用ES6 的模板文字功能。它可以像你一样在字符串中嵌入变量。但它不解析objectand array。使用繁体console.log

console.log('Validation errors ', validationErrors);

PS:console.error用于记录错误,而不是console.log.

于 2018-09-04T08:49:38.980 回答
0

我建议您使用 RegEx,只需将此代码放入您的函数中

var checkMail = /^[\w\.]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/;

alert(checkMail.test('dasdasd@gmail.com'));
于 2018-09-04T08:52:34.317 回答