layui form.verify在比较2个数值大小时不能返回正解结果

技术 回首页
697
头像
众网网络 2019-04-16

在使用form.verify验证两个数值大小时出现不能比较两个数量大小。

比如input1里面输入的是10,input2里面输入的是9,如果验证input2大于input1则不会提示错误,直接跳过验证。

解决办法:


form.verify({
input2:function(value){
var input1 = document.getElementById("input1").value;/先取input1里的值
     if(parseInt(value)<input1){
   return 'input2要大于input1';
}
}
})

出现这种情况的原因好像是因为js计算的精度问题,不过也有可能是我使用的fly的问题,总之问题解决了。