即使使用当前验证插件,如果要使用min验证,也不能在值中包含逗号。我在github上找到了几个月前(11个月)提交修补程序以修改源.js文件的补丁,但它仍未发布。jquery验证 - 在验证发生前替换域中的逗号
所以,而不是修改我的源.js文件,我试图找出如何在验证之前替换逗号。
我想是这样的:
$("#amount").blur(function(){
var val = $(this).val().replace(/\,/g,'');
$(this).val(val);
});
$("#transferForm").validate({
.......
});
但它运行验证第一,失败的原因分钟,然后替换值。我不一定希望它失败验证并告诉用户删除逗号 - 我只是希望它在运行最小规则之前删除逗号。