需求:用户需要填写多达15个input框的值,并且需要对所有的input框的值做整数校验
这里采用的是onblur事件,每当用户填写一个input框的值的时候,鼠标失去焦点时,都会对当前的input做校验
在每一个input添加onblur()事件:
<input type="text" id="aaa" name="aaa" onblur="checkFormat(this)" class="comEdit_Input"
<input type="text" id="bbb" name="bbb" onblur="checkFormat(this)" class="comEdit_Input"
<input type="text" id="ccc" name="ccc" onblur="checkFormat(this)" class="comEdit_Input"
js代码
//检查输入值是否为整数
function checkFormat(obj){
var reg = /^[0-9]+[0-9]*]*$/;
if($(obj).val()!=""){
if(!reg.test($(obj).val())){
dormAlertChange("输入格式错误!请输整数!",$(obj));
$(obj).val("");
}else{
$(obj).val(parseInt($(obj).val()));
}
}
}