如何在只读字段上启用 jquery 验证?

2024-05-25

伙计们来自http://jqueryvalidation.org/ http://jqueryvalidation.org/刚刚发布版本 1.13.1。检查他们的网站,我在更新日志中看到了这一点:

核: * 忽略只读字段和禁用字段。 (9f4ba10)

这是链接:https://github.com/jzaefferer/jquery-validation/commit/9f4ba10ea79b4cf59225468d6ec29911f0e53a0a https://github.com/jzaefferer/jquery-validation/commit/9f4ba10ea79b4cf59225468d6ec29911f0e53a0a

我使用一些引导模板,其中之一现在使用该版本。这给我带来了一个问题,我使用只读属性来防止用户手动输入日期,因此他们唯一的选择是从日期选择器中选择日期。

通过此更改,验证插件会忽略标记为必需的只读输入,任何人都可以帮我建议针对 1.13.1 或未来版本的修复吗?我发现了一个相反的问题:如何禁用只读字段上的 jquery 验证? https://stackoverflow.com/questions/10803294/how-can-i-disable-jquery-validation-on-readonly-fields


感谢您的建议 Panoptik,添加readonly on focusin,然后将其删除focusout是最干净的方式,万分感谢!如果有人遇到同样的问题,我会回答自己。希望能帮助到你。

$(document).on("focusin", "#someid", function() {
   $(this).prop('readonly', true);  
});

$(document).on("focusout", "#someid", function() {
   $(this).prop('readonly', false); 
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在只读字段上启用 jquery 验证? 的相关文章

随机推荐