【发布时间】:2017-10-04 02:00:06
【问题描述】:
我正在使用 SimpleSchema 对我的数据进行一些验证。除了尝试获取正则表达式验证的错误消息外,它似乎在大多数情况下都有效。
我拥有的是:
FormSchema = new SimpleSchema({
name: {
label: "Name",
type: String,
min: 2,
max: 25
},
email: {
label: "Email",
type: String,
regEx: SimpleSchema.RegEx.Email
}
});
var errors = [];
var data = {
name: '',
email: '',
};
var context = FormSchema.newContext();
if (!context.validate(data)) {
var fields = context.invalidKeys();
for (var i in fields) {
errors.push(context.keyErrorMessage(fields[i].name));
}
}
在此之后,errors 包含以下内容:
["Name must be at least 2 characters", "Unknown validation error"]
据我了解,defined 正则表达式有一条默认错误消息defined。
如何获取email 字段的错误消息?
【问题讨论】:
标签: javascript regex meteor simple-schema