在我现在正在处理的一个项目中,我有一些网络模型来表示表单提交等。例如,登录表单(一个非常糟糕的例子)如下:
var revalidator = require('revalidator'); // A node.js module for validation
LoginForm = function(email, password) {
this.Email = email;
this.Password = password;
};
LoginForm.prototype.validate = function() {
return revalidator.validate(this, {
properties: {
Email: {
description: 'The email address provided is not valid',
type: 'string',
format: 'email',
required: true
},
Password: {
description: 'The password is not provided',
type: 'string',
required: true
}
}
})
};
exports.LoginForm = LoginForm;
这目前在我当前的 node.js 设置中效果很好,但我想知道是否有任何方法可以在客户端 javascript 代码上重用这些模型。任何帮助将非常感激。