首页 > 解决方案 > 验证:使用 jquery 检查两个数字是否匹配并忽略符号(如 $,/. )

问题描述

我有两个输入需要验证是否匹配才能提交表单。我遇到的问题是一个输入将“$”和“,”添加到美元金额,而另一个没有。它们的末尾都有两位小数。所以像这个例子这样的东西是匹配的,但又是不匹配的。

#input1 = 1000.55 #input2 = $1,000.55

我怎样才能只匹配数字?

我尝试将 $ 符号添加到模糊的第一个输入中,但是当输入被多次编辑时,这会导致更多错误。

     $('#input1').blur(function () {
    const num = $("#input1").val().replace(/^\s*(?!\$)/, "")
    let amount = ("$" + format(parseInt(num)))    
    $("#input1").val(amount)  
 });         
}});

标签: jquery

解决方案


推荐阅读