gpt4 book ai didi

javascript - 验证工资输入 jQuery

转载 作者:行者123 更新时间:2023-12-03 01:20:30 25 4
gpt4 key购买 nike

我正在尝试验证输入值必须类似于 1.400,00 和 12.000,00。如果输入具有正确的值,它应该从其他保持禁用状态中删除禁用的类。

我尝试了这样的方法,但没有成功:(

<input id="ex2" class="salary" type="number" placeholder="1.400,00 - 12.000,00" name="salaryRange2"/>

<a href="#" id="checkSalary1" class="btn next disabled">Next Step</a>

$("#ex2").on("keyup", function(){
var valid = /^\d{1,6}(?:\.\d{0,2})?$/.test(this.value),
val = this.value;

if(valid){
console.log("Invalid input!");
this.value = val.substring(0, val.length - 1);
$("#checkSalary1").removeClass("disabled");
}
else{
$("#checkSalary1").addClass("disabled");
}
});

谁能帮忙如何实现这个条件?

提前致谢

最佳答案

你的正则表达式已经过时了,这样的东西可以让你更接近:

^\d{1,2}.\d{3},\d{2}$

它寻找:

  • 1-2 位数字
  • 文字
  • 3 位数字
  • 文字
  • 2 位数字

您可能希望增强此功能以使小数部分可选。

从那里,您需要实际将字符串解析为数字,以检查它是否在有效的数字范围内(例如 95.000,00 将传递正则表达式检查,但不会在范围检查。

关于javascript - 验证工资输入 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51785481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com