function clearForm(frm){ var els=document.getElementById(frm).elements; var el; var str=""; for(var i =0;i maxLength){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp1 = "\u8BE5\u57DF"; }else{ if(tmp1 == ""){ tmp1 = fieldNameDisplayArray[i]; }else{ tmp1 = tmp1 + " " + fieldNameDisplayArray[i]; } } } } } if(tmp1 != ""){ alert(tmp1 + " \u957F\u5EA6\u8D85\u8FC7\u9650\u5236 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkNum(fieldNameArray, fieldNameDisplayArray, minVal, maxVal){ var tmp = ""; var tmp1 = ""; var firstProblemField = ""; for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } var val = parseFloat(obj.value); if(!isNaN(val) && val < minVal){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp = "\u8BE5\u57DF"; }else{ if(tmp == ""){ tmp = fieldNameDisplayArray[i]; }else{ tmp = tmp + " " + fieldNameDisplayArray[i]; } } } } } if(tmp != ""){ alert(tmp + " \u6570\u503C\u592A\u5C0F ."); document.getElementById(firstProblemField).focus(); return false; } for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } var val = parseFloat(obj.value); if(!isNaN(val) && val > maxVal){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp1 = "\u8BE5\u57DF"; }else{ if(tmp1 == ""){ tmp1 = fieldNameDisplayArray[i]; }else{ tmp1 = tmp1 + " " + fieldNameDisplayArray[i]; } } } } } if(tmp1 != ""){ alert(tmp1 + " \u6570\u503C\u592A\u5927 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkNonNegativeFloat(fieldNameArray, fieldNameDisplayArray){ var tmp = ""; var firstProblemField = ""; for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } if(!check_nonNegativeFloat(obj.value)){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp = "\u8BE5\u57DF"; }else{ if(tmp == ""){ tmp = fieldNameDisplayArray[i]; }else{ tmp = tmp + " " + fieldNameDisplayArray[i]; } } } } } if(tmp != ""){ alert(tmp + " \u5FC5\u987B\u4E3A\u975E\u8D1F\u5C0F\u6570 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkNonNegativeInt(fieldNameArray, fieldNameDisplayArray){ var tmp = ""; var firstProblemField = ""; for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } if(!check_nonNegativeInt(obj.value)){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp = "\u8BE5\u57DF"; }else{ if(tmp == ""){ tmp = fieldNameDisplayArray[i]; }else{ tmp = tmp + " " + fieldNameDisplayArray[i]; } } } } } if(tmp != ""){ alert(tmp + " \u5FC5\u987B\u4E3A\u975E\u8D1F\u6574\u6570 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkFloat(fieldNameArray, fieldNameDisplayArray){ var tmp = ""; var firstProblemField = ""; for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } if(!check_float(obj.value)){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp = "\u8BE5\u57DF"; }else{ if(tmp == ""){ tmp = fieldNameDisplayArray[i]; }else{ tmp = tmp + " " + fieldNameDisplayArray[i]; } } } } } if(tmp != ""){ alert(tmp + " \u5FC5\u987B\u4E3A\u5C0F\u6570 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkInt(fieldNameArray, fieldNameDisplayArray){ var tmp = ""; var firstProblemField = ""; for(var i = 0 ; i < fieldNameArray.length ; i = i + 1){ var obj = document.getElementById(fieldNameArray[i]); if(obj != null && obj.type == "text"){ if(trim(obj.value) == ""){ continue; } if(!check_int(obj.value)){ if(firstProblemField == ""){ firstProblemField = fieldNameArray[i]; } if(fieldNameDisplayArray == null){ tmp = "\u8BE5\u57DF"; }else{ if(tmp == ""){ tmp = fieldNameDisplayArray[i]; }else{ tmp = tmp + " " + fieldNameDisplayArray[i]; } } } } } if(tmp != ""){ alert(tmp + " \u5FC5\u987B\u4E3A\u6574\u6570 ."); document.getElementById(firstProblemField).focus(); return false; } return true; } function checkForm(formName){ var els = document.getElementById(formName).elements; for(var i = 0 ; i < els.length ; i++){ var el = els[i]; var cnname = '\u6B64\u9879'; if(el.cnname + '' != 'undefined'){ cnname = el.cnname; } if(el.type == 'text'){ el.value = trim(el.value); if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } if(el.datatype + '' != 'undefined' && el.datatype == 'float'){ if( el.value != ''){ if(!check_float(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A\u6570\u5B57 .'); el.focus(); return false; } var limit = ''; if(el.minnum + '' != 'undefined' && el.maxnum + '' != 'undefined'){ limit = cnname + '\u5FC5\u987B\u5728 ' + el.minnum + '\uFF5E' + el.maxnum + ' \u4E4B\u95F4 .'; }else if(el.minnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5C0F\u4E8E ' + el.minnum + ' .'; }else if(el.maxnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5927\u4E8E ' + el.maxnum + ' .'; } if(el.minnum + '' != 'undefined' && parseFloat(el.value) < parseFloat(el.minnum)){ alert(limit); el.focus(); return false; } if(el.maxnum + '' != 'undefined' && parseFloat(el.value) > parseFloat(el.maxnum)){ alert(limit); el.focus(); return false; } } } if(el.datatype + '' != 'undefined' && el.datatype == 'int'){ if( el.value != ''){ if(!check_int(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A\u6574\u6570 .'); el.focus(); return false; } var limit = ''; if(el.minnum + '' != 'undefined' && el.maxnum + '' != 'undefined'){ limit = cnname + '\u5FC5\u987B\u5728 ' + el.minnum + '\uFF5E' + el.maxnum + ' \u4E4B\u95F4 .'; }else if(el.minnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5C0F\u4E8E ' + el.minnum + ' .'; }else if(el.maxnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5927\u4E8E ' + el.maxnum + ' .'; } if(el.minnum + '' != 'undefined' && parseInt(el.value) < parseInt(el.minnum)){ alert(limit); el.focus(); return false; } if(el.maxnum + '' != 'undefined' && parseInt(el.value) > parseInt(el.maxnum)){ alert(limit); el.focus(); return false; } } } if(el.datatype + '' != 'undefined' && el.datatype == 'date' && el.value != '' && !check_date(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A yyyy-mm-dd \u7684\u65E5\u671F\u683C\u5F0F .'); el.focus(); return false; } } if(el.type == 'textarea'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'password'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'hidden'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'select-one'){ if(el.nullable == 'false' && getSelectCheckedValue(el.name) == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'select-multiple'){ if(el.nullable == 'false' && getSelectCheckedValue(el.name) == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } } return true; } function checkFields(fieldNameArray){ for(var i = 0 ; i < fieldNameArray.length ; i++){ var el = document.getElementById(fieldNameArray[i]); var cnname = '\u6B64\u9879'; if(el.cnname + '' != 'undefined'){ cnname = el.cnname; } if(el.type == 'text'){ el.value = trim(el.value); if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } if(el.datatype + '' != 'undefined' && el.datatype == 'float'){ if( el.value != ''){ if(!check_float(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A\u6570\u5B57 .'); el.focus(); return false; } var limit = ''; if(el.minnum + '' != 'undefined' && el.maxnum + '' != 'undefined'){ limit = cnname + '\u5FC5\u987B\u5728 ' + el.minnum + '\uFF5E' + el.maxnum + ' \u4E4B\u95F4 .'; }else if(el.minnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5C0F\u4E8E ' + el.minnum + ' .'; }else if(el.maxnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5927\u4E8E ' + el.maxnum + ' .'; } if(el.minnum + '' != 'undefined' && parseFloat(el.value) < parseFloat(el.minnum)){ alert(limit); el.focus(); return false; } if(el.maxnum + '' != 'undefined' && parseFloat(el.value) > parseFloat(el.maxnum)){ alert(limit); el.focus(); return false; } } } if(el.datatype + '' != 'undefined' && el.datatype == 'int'){ if( el.value != ''){ if(!check_int(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A\u6574\u6570 .'); el.focus(); return false; } var limit = ''; if(el.minnum + '' != 'undefined' && el.maxnum + '' != 'undefined'){ limit = cnname + '\u5FC5\u987B\u5728 ' + el.minnum + '\uFF5E' + el.maxnum + ' \u4E4B\u95F4 .'; }else if(el.minnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5C0F\u4E8E ' + el.minnum + ' .'; }else if(el.maxnum + '' != 'undefined'){ limit = cnname + '\u4E0D\u80FD\u5927\u4E8E ' + el.maxnum + ' .'; } if(el.minnum + '' != 'undefined' && parseInt(el.value) < parseInt(el.minnum)){ alert(limit); el.focus(); return false; } if(el.maxnum + '' != 'undefined' && parseInt(el.value) > parseInt(el.maxnum)){ alert(limit); el.focus(); return false; } } } if(el.datatype + '' != 'undefined' && el.datatype == 'date' && el.value != '' && !check_date(el.value)){ alert(cnname + '\u5FC5\u987B\u4E3A yyyy-mm-dd \u7684\u65E5\u671F\u683C\u5F0F .'); el.focus(); return false; } } if(el.type == 'textarea'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'password'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'hidden'){ if(el.nullable + '' != 'undefined' && el.nullable == 'false' && el.value == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'select-one'){ if(el.nullable == 'false' && getSelectCheckedValue(el.name) == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } if(el.type == 'select-multiple'){ if(el.nullable == 'false' && getSelectCheckedValue(el.name) == ''){ alert(cnname + '\u4E0D\u80FD\u4E3A\u7A7A .'); el.focus(); return false; } } } return true; }