检查输入表单值(int)是否小于预期

时间:2017-09-14 22:35:11

标签: javascript jquery

我的问题是验证表格。我正在验证两个字段,其中一个接收十进制值,例子($ 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;
    }
}

感谢您的帮助。

2 个答案:

答案 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");
     } 
}