【发布时间】:2014-10-06 12:33:16
【问题描述】:
我目前正在使用 tv4(json-schema 验证器)来验证(客户端)具有 json-schema 的对象,效果很好。
但是当我改变一个属性的值时,我希望这个值是唯一的,应该被验证。
例如我有一个用户:
var user = { Name: 'Username', Age: 20 };
还有架构:
{
"title": "UserValidation",
"type": "object",
"properties": {
"Name": {
"minLength": 4
},
"Age": {
"type": "int"
}
}
}
当我只更改名称时,我不想检查属性“年龄”是否有效。
原因:当我有一个大对象(带有子模型等)时,它将验证所有属性。而且我不知道这是否会是性能问题(总有一天......)。
- 这可能是模式验证的情况吗?
- 或者有更好的 验证对象的方法?
顺便说一句,我正在使用 AngularJS。
最好的问候和感谢。
【问题讨论】:
标签: angularjs validation attributes jsonschema client-side-validation