【发布时间】:2014-03-19 14:18:59
【问题描述】:
我尝试为我的流星应用程序定义一个验证函数。我必须在客户端验证后期数据,但也在服务器端验证以防止操纵。
因此,我在目录 myApp/lib/validation/
中定义了函数我在我的表单上添加了一个提交事件并调用了一个 meteorjs 方法。在这个方法中,我调用了我的验证函数。
myApp/lib/validation/中的验证函数:
function Validation (post) {
this.validate = function () {
console.log(post)
return true;
};
};
在 myApp/client/manager/ 中提交事件:
Template.UserRegisterForm.events({
'submit form' : function(e) {
e.preventDefault();
var post = {test : 'success'};
Meteor.call('userRegisterFormPost', post, function(error, postdata) {
});
}
});
myApp/lib/methodes/ 中的方法:
Meteor.methods({
userRegisterFormPost : function(attr) {
var validate = new Validation(attr);
}
});
这不起作用,因为“未定义验证”。也许我对meteorjs的架构理解不正确,所以也许你能告诉我如何解决我想做的这个简单的步骤?
【问题讨论】:
标签: javascript meteor