var elementnullstr='指定的元素不存在'; string.prototype.trim=function() { return this.replace(/^\s+|\s+$/g,""); } //检测某控件的值是否为空 //if(!checkempty(form1.txtsusername,'用户名不能为空'))return false;checkemail function checkempty(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } elem.value=elem.value.trim(); if(elem.value.length==0) { if(msg.length!=0) alert(msg); elem.focus(); return false; } return true; } function checkemptyonhidden(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } elem.value=elem.value.trim(); if(elem.value.length==0) { if(msg.length!=0) alert(msg); //elem.focus(); return false; } return true; } //检测字符串是否不足长度 function checklengthisenough(elem,msg,length) { if(elem==null) { alert(elementnullstr); return false; } if(elem.value.lengthlength) { alert(msg); elem.focus(); return false; } return true; } //检测是否为整数 function checkint(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } if(elem.length==0)return true; var reg=/^[0-9]{0,}$/; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } //检测数值范围 function checknumberarea(elem,msg,minvalue,maxvalue) { if(elem==null) { alert(elementnullstr); return false; } if(elem.length==0)return true; if(elem.valuemaxvalue) { alert(msg.replace('#1',minvalue).replace('#2',maxvalue)); elem.focus(); return false; } return true; } //检测是否为数字 function isnumber(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } if(elem.value==""||elem.length==0) { alert(msg); elem.focus(); return false; } var reg=/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } //是否为日期 function isdate(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } var reg=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/; if(!reg.test(elem.value) || elem.length==0) { alert(msg); elem.focus(); return false; } return true; } //检测帐号密码 function checkaccount(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } var reg=/^[a-za-z0-9_]+$/; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } //检测e-mail地址 function checkemail(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } //检测两个元素值是否相等 function equal(elem1,elem2,msg) { if(elem1==null || elem2==null) { alert(elementnullstr); return false; } if(elem1.value!=elem2.value) { alert(msg); elem2.focus(); return false; } return true; } //检测是否为url地址 function checkurl(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } var reg=/^https{0,1}:\/\/(\w|-)+\.((\w|-)+\.)+\w.+$/i; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } function checkdate(elem,msg) { if(elem==null) { alert(elementnullstr); return false; } // var reg=/^https{0,1}:\/\/(\w|-)+\.((\w|-)+\.)+\w.+$/i; var reg=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/i; if(!reg.test(elem.value)) { alert(msg); elem.focus(); return false; } return true; } //检查文本框的输入长度 function checktextboxlength(maxlength,textboxid,showmsgid){ var s=document.getelementbyid(textboxid).value.length +1; if(s>maxlength)document.getelementbyid(textboxid).value=document.getelementbyid(textboxid).value.substr(0,maxlength-1) else document.getelementbyid(showmsgid).innerhtml="已输入:"+s+"/"+maxlength+" 字符" } //限制文本框只能输入数字(可以包括小数点) function filterp(obj) { obj.value=obj.value.replace(/[^\d\.]+?/g,'') } //限制文本框只能输入数字(不能输入小数点) function filtery(obj) { obj.value=obj.value.replace(/[^0-9]/g,'') } //调用方法如:onkeyup='filterp(this)' //获取服务器端checkboxlist的选中值,无选中返回"" //objid为checkboxlist的编号 如:chblstrade function getcheckboxlistvalue(objid) { var v = new array(); var checkboxlist = document.getelementbyid(objid); if(checkboxlist.tagname == "table") { for(i=0;i