我的问题是验证表格。我正在验证两个字段,其中一个接收十进制值,例子($ 500.00),已经带掩码。
在接收该值的字段中,它不能小于300.00。
如果它小于300.00,则会显示一条消息,说明该值必须大于300.00。
摘要:验证检查它是否为空,但不检查(数字)int是否小于$ 300
我正在以这种方式使用它(简而言之,还有更多代码):
function valid_simulation(form1) {
if (form1.valor.value == ' ') {
alert("value is not valid");
return false;
}
if (form1.valor.value <= 300) {
alert("value is not valid");
return false;
}
}
感谢您的帮助。
答案 0 :(得分:0)
您的基本概念是正确的:在if语句测试为假时设置消息。如下所示:
function showFormError(message) {
$("#alertBox").text(message)
}
if (isInvalid) { showFormError("We have a problem.") }
答案 1 :(得分:0)
如果美元标记是问题,您可以拆分并验证。
var userInput = $("#inputData").val();
if(userInput.includes("$")) {
var splitArray = userInput.split("$");
if (typeof splitArray[1] && parseFloat(splitArray[1]) < 300){
alert("Amount Not valid");
}
}