我目前使用tv4(json-schema驗證器)來驗證(客戶端)具有json模式的對象,這非常有效。驗證使用json模式的對象的一個屬性
但是,當我改變屬性的一個值時,我希望這個值是唯一的值,它應該被驗證。
比如我有一個用戶:
var user = { Name: 'Username', Age: 20 };
和架構:
{
"title": "UserValidation",
"type": "object",
"properties": {
"Name": {
"minLength": 4
},
"Age": {
"type": "int"
}
}
}
當我只改名字,我不想檢查,如果屬性「時代「 已驗證。
原因:當我有一個大對象(與子模型等),它將驗證所有屬性。而且我不知道這會是一個性能問題(某天......)。
- 這是模式驗證可能的情況嗎?
- 或者有沒有更好的方法來驗證對象呢 ?
我使用的是AngularJS btw。
最好的問候和謝謝。
謝謝,幫了我很多! :) – DevTrong 2014-10-07 06:52:40