js判断input为空校验

突然发现最近js发现的问题比较多,更发现我怎么快成了前端开发了?不能够啊!我后台怎么不出问题呢?我的后台是太简单了吗?mybatis-dao-service-controller返回给前台.................

哎,说说怎么用id做文本框校验吧!

    
    //申明一个数组,存放你需要校验的id
    var idArr = ["total_loan_num","unpay_loan_amount","unpay_loan_balance","monthly_payments"];
html:


<input type="text" id="total_loan_num" name="textOptions" onkeyup="valiInt1(this)"isPositiveInteger="1" maxlength="20" minVal="1" maxVal="1000" scope="a" onpaste="return false"/><input type="text" id="unpay_loan_amount" name="textOptions"  onkeyup="valiFloat(this)" onblur="valiFloat2(this)" isFloat="1" onpaste="return false"/><input type="text" id="unpay_loan_balance"  name="textOptions" onkeyup="valiFloat(this)" onblur="valiFloat2(this)" isFloat="1" onpaste="return false"/><input type="text" id="monthly_payments"  name="textOptions" onkeyup="valiFloat(this)" onblur="valiFloat2(this)" isFloat="1" onpaste="return false"/> 元
    //通过id检查是否为空
    function toIdCheck(){
        for(var i=0;i<idArr.length;i++){
            var errorInfo = 400601+i;
            errorInfo.toString();
            if($("#"+idArr[i]).val()==''){
                 alert("not null");          
}); return false; } return true; }

还可以通过name属性校验为空:

    function checkEmpty(){
            var arr=document.getElementsByName("textOptions");
            for(var j=0;j<arr.length;j++){
                if(isEmpty(arr[j].value)){
                    alert("其他机构贷款情况不能为空");
                    return false;
                }
            }
        return true;
    }




 function isEmpty(val) {
        if (typeof(val) == 'number') {
            val += '';
        }
        var str = val || '';
        return $.trim(str).length == 0;
    }
时间,请带我像一条小溪流般,安静地流淌,汇入爱的海洋。
原文地址:https://www.cnblogs.com/1246447850qqcom/p/4137679.html