判断input框的value是否过大

可直接在标签中写 maxlength 属性

1、html

<input type="text" onblur="check(this)"  onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')" value="" name="plantingArea" class="mycropIn" placeholder="种植面积" style=" 88%;" />

2、js

//判断输入的作物面积范围
function check(e) {
    var re = /^([1-9]d{0,3}|100000000)$/;
    if (e.value != "") {
        if (!re.test(e.value)) {
            e.value = "";
            $(".mycropIn").attr("placeholder","输入数字过大");
            e.focus();
            return false;
        }
    }

}

3、保存按钮,给后台提交数据

// 这里的return false 用于阻止后面代码的执行

var num=$('.mycropIn').val(); //种植面积
if(num == "") {
    firm("请输入种植面积");
    return false;
}
原文地址:https://www.cnblogs.com/dxt510/p/7810886.html