我正在尝试编写字段验证,以便我不必在每个文件中编写单独的验证。在尝试这样做的同时,我能够获得该字段的价值以及整个表单字段。
我必须基于字段名称设置错误消息,例如
对于字段名称为第一个名称,错误消息必须为:名字是无效的。
有没有一种方法可以通过字段验证实现此目标,或者同步验证是唯一的方法?
任何帮助将不胜感激。
有一种"黑客"方法可以做到这一点。由于在字段验证中,您可以获得字段value
并形式为values
作为参数,因此您可以通过在表单values
中搜索匹配的value
来获取字段名称(这将是表单values
对象的关键)。然后,您需要有一个带有字段名称翻译的文件,您可以在其中获取字段名称,例如translations[fieldName]
。
但是,由于上述方式需要更多的设置和同步验证相对简单,因此我建议使用同步验证。