验证器节点模块中出现类型错误
2017-03-01
1281
使用验证器处理数据时出现以下错误。
TypeError: _validator2.default.isNull is not a function
我已使用
npm install --save validator
安装了验证器(版本为
[email protected]
)
在函数中使用验证器作为
import Validator from 'validator';
function validateInput(data) {
let errors = {};
if(Validator.isNull(data.email)){
errors.email = 'Email needed';
}
}
但当我导航到已安装的验证器模块时,它显示
isNull
函数。但在验证期间它会抛出错误。
有什么帮助吗?
2个回答
我认为您可以直接使用电子邮件验证器。
import isEmail from 'validator/lib/isEmail';
validator.isEmail('[email protected]'); //=> true
kamprasad
2017-03-01
我遇到了同样的问题,TypeError:_validator2.default.isNull 不是一个函数,因为在 validator(node 模块)中没有 isNull.js 库。我认为 validator isNull 已被弃用。另一种方法是将 isNull 更改为 isEmpty。或者您可以写
if (data.email == "" ) { errors.email = 'Email needed'; }
希望能对您有所帮助 ;)
akhisyabab
2017-03-05