使用数据验证程序时出现以下错误。
TypeError: _validator2.default.isNull is not a function
我使用npm install --save validator
安装验证器(版本为validator@7.0.0)
在函数中使用验证器
import Validator from 'validator';
function validateInput(data) {
let errors = {};
if(Validator.isNull(data.email)){
errors.email = 'Email needed';
}
}
但是当我导航到已安装的验证器模块时,它显示isNull
功能。但在验证过程中它会抛出错误。
有什么帮助吗?
答案 0 :(得分:2)
我遇到同样的问题,TypeError:_validator2.default.isNull不是函数,因为在验证器(节点模块)中没有isNull.js库。我认为验证者isNull已被弃用。另一种方法是使用isEmpty更改isNull。或者你可以写
希望可以帮助你;)if(data.email ==“”){ errors.email ='需要电子邮件'; }
答案 1 :(得分:1)
我认为您可以直接使用电子邮件验证工具。
import isEmail from 'validator/lib/isEmail';
validator.isEmail('foo@bar.com'); //=> true