2014年4月8日火曜日

Expressフレームワークで、バリデーション「validator.js」

Expressフレームワーク(3.5.1)で、入力チェック用にバリデーションの「validator.js」を設定してみました。バリデーションのみでなく、サニタイズにも対応しているらしい。

/routes/blog.js
var errors = new Object();
var name = req.body.name;
var email = req.body.email;
var age = req.body.age;
if ( validator.isNull(name) ) {
  errors["name"] = "お名前を入力して下さい。" ;
}
if ( !validator.isEmail(email) ) {
  errors["email"] = "正しいメールアドレスを入力して下さい。" ;
}
if ( !validator.isNumeric(age) ) {
  errors["age"] = "年齢を数字で入力して下さい。" ;
}

実際に設定してみたサイトがこちら

0 件のコメント:

コメントを投稿