いくつかの値の長さをチェックする変数があります。失敗した場合は、var pass
に設定されfalse
ます。別の関数は、電子メールアドレスの有効性をチェックし、テストに合格しなかった場合はfalseに設定します。カスタムエラーメッセージを作成しようとしています。
このような三項演算子を使用するか、ネストされたifステートメントを使用する方がよいでしょうか。それとも、もっと簡単な方法はありますか?
var mail = true;
var pass = true;
var err = '';
(mail && pass) ? err = 'mail and pass both true' : (!mail && pass) ? err = 'not mail and is pass' : (mail && !pass) ? err = 'is mail and not pass' : err = 'neither pass nor mail';