我在使用带有验证的 jsViews(使用来自jsviews.com/#samples的代码)和 jQuery UI 自动完成时遇到了一个问题:
我在字段上有一个转换器(convertBack),可以将输入的文本转换回基于字典的 GUID。如果字段为空或无效,则返回 null。
问题是 jsViews 没有注意到从一个空值到另一个的更新(即空白到无效,反之亦然)。refreshValidates()
我试图通过手动向 DOM 添加对验证标记的调用来解决此问题onChange
,但输入的任何无效值都会被删除。
问题:有没有办法在 jsViews 中实现原生的重新验证?
我更改了 jsViews 验证代码以允许检查显示值:
[End of onAfterLink
]:它传递当前(显示)值,而不仅仅是转换后的值(null
在这两种情况下):
(...)
tag.validate(tagCtx.args[0], tag.linkedElem.val()); // Validate initial data