https://github.com/ishiduca/js-valid サーバーとクライアントの両方で同じバリデータとスキーマを使いたい 型チェックは既存のライブラリ(お好みの)に任せたほうが楽(な気がする) 例えば、undersocore.js のようなサーバーからもクライアントからも同じリソースを参照できるライブラリがあるので、それ使うことが許される環境なら、スキーマも両方から参照できるところに配置しておけば楽だなーとか。 schema.js (function (g) { var underscore = g._ ? g._ : (function () { return require('./underscore'); })(); var schema = { foo: underscore.isString , bar: { type: underscore.isString