2017-03-01 8 views
0

データにバリデーターを使用中に次のエラーが発生します。私はnpm install --save validator使用してバリデータをインストールしたバリデーターノードモジュールのタイプエラー

TypeError: _validator2.default.isNull is not a function 

import Validator from 'validator'; 

function validateInput(data) { 
    let errors = {}; 

    if(Validator.isNull(data.email)){ 
    errors.email = 'Email needed'; 
    } 
} 

としての機能にバリを使用しかし、私はインストールさバリデータモジュールに移動するとき、それはisNull関数を示している
(バージョンが[email protected]あります)。しかし、検証中にエラーが発生しています。
助けが必要ですか?

+0

バリデータが関数としてのisNullを提供することをあなたは確かである。私はここでそれを見つけることができませんでしたします。https://github.com/chriso/validatorを.js/blob/master/src/index.js あなたはdata.email === null check..rightですか? – damitj07

答えて

1

あなたは電子メールバリデーターを直接使用できると思います。

import isEmail from 'validator/lib/isEmail'; 

validator.isEmail('[email protected]'); //=> true 
2

私は同じ問題、TypeError例外を持っている:_validator2.default.isNullにはisNull.js図書館ためバリで(ノードモジュール)機能ではありません。私はバリデータisNullが推奨されていないと思います。別の方法はisEmptyを使ってisNullを変更することです。またはあなたが希望はあなたを助けるかもしれ

if (data.email == "") { errors.email = 'Email needed'; }

を書くことができます;)

関連する問題