jquery - 验证:使用 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)
});
}});
解决方案
推荐阅读
- spring-boot - Spring Redis TLS 版本
- c# - 带有 MongoDb 的 C# 使用带有参数类型变量的 Filter.OfType
- python - Python 检查每列何时达到一个数字并保存该列号
- ubuntu - 为什么我的 Ubuntu 中的文件系统总是“只读”的?
- go - 如何使用正确的夏令时 UTC 偏移正确加载 EST 时区?
- javascript - onclick函数适用于js中的动态div
- javascript - 使用 js 和/或 cookie 保存切换的类状态?
- javascript - GET http://localhost:8601/[object%20Object] 404(未找到)
- azure-devops - 如何在发布管道中“交换”暂存和生产槽?
- java - LinkedHashMap:replace 方法无法替换指定键的值