【发布时间】:2018-04-07 05:29:31
【问题描述】:
我正在评估使用 JSON Schema 来验证表单数据。
当您使用AJV 单击提交时,我可以使用它来验证我的表单数据,然后使用PHP implementation of JSON Schema 在服务器上再次检查它。
这部分听起来不错,但我正试图弄清楚如何将它用于实时验证 - 即在您填写表单/打字时进行验证。
具体来说,我可以在每次击键时运行整个验证器,但是当只有一个输入发生变化时验证整个表单似乎很昂贵。特别是,任何基于 AJAX 的验证(例如用户名唯一性检查)都会过于频繁地触发。
有没有人为此使用过 JsonSchema?可行吗?我将如何微调 AJV 或其他 JsonSchema 实现以仅在 input 上运行所需的验证器?
【问题讨论】:
标签: javascript jsonschema ajv