我正在评估使用JSON Schema来验证表单数据。
我可以使用AJV在提交表单时进行验证,然后使用JSON Schema的PHP实现在服务器上再次检查它。
这部分听起来很棒,但我正在尝试弄清楚如何在实时验证中使用它--即,在填写表单/输入时进行验证。
具体而言,我可以在每次按键时运行整个验证器,但仅当一个输入更改时验证整个表单似乎很昂贵。特别是,任何基于AJAX的验证(例如用户名唯一性检查)都会过于频繁地触发。
有人用JsonSchema做过这个吗?可行吗?如何微调AJV或另一个JsonSchema实现,以仅在输入时运行必要的验证程序?
dataPath
吗?基本上只是按句点分割吗? - mpen