突然发现最近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; }