//mhHover('起始ID名称','第X个TD标签','样式名称')
程序代码
functionmhHover(tbl,idx,cls){
vart,d;
if(document.getElementById)t=document.getElementById(tbl);
elset=document.all(tbl);
if(t==null)return;
if(t.getElementsByTagName)d=t.getElementsByTagName("TD");
elsed=t.all.tags("TD");
if(d==null)return;
if(d.length<=idx)
return;
d[idx].className=cls;
}
//下拉菜单,显示隐藏ID
//使用方法
//onChange="OptionNumber_change('表单名称','ID名称相同部分(序列数字自动取值)')"
//注意:表单的Value值必须是数字
程序代码
functionOptionNumber_change(selObj,strOpt)
{
vara=(selObj.options[selObj.selectedIndex].value);
for(i=1;i<=a;i++)
{
document.getElementById(strOpt+i).style.display="";
}
for(j=10;j>a;j--)
{
document.getElementById(strOpt+j).style.display="none";
}
}
//读取数据库,显示隐藏ID
//使用方法
//
程序代码
functionListNumber_change(ListObj,ListStr)
{
vara=ListObj;
for(i=1;i<=a;i++)
{
document.getElementById(ListStr+i).style.display="";
}
for(j=10;j>a;j--)
{
document.getElementById(ListStr+j).style.display="none";
}
}
//iframe自适应高度
//使用方法:
//onLoad="reSizeFrame('iframeID名称')"
程序代码
functionreSizeFrame(frameID){//frameID是你ifream的名字
try{
varoBody=eval(frameID+".document.body");
varoFrame=document.all(frameID);
oFrame.style.height=oBody.scrollHeight+(oBody.offsetHeight-oBody.clientHeight);
}
catch(e){
window.status='Error:'+e.number+';'+e.description;
}
}
//选择所有复选框
//使用方法:
//onclick=CheckAll(this.form,this.checked)
程序代码
functionCheckAll(form1,v){
for(vari=0;i<form1.elements.length;i++){
vare=form1.elements[i];
if(e.type=='checkbox')e.checked=v;
}
}
//验证表单字符串表达式正确性
程序代码
functionregExpCheck(re,getO,msg)
{
if(re.test(getO.value)==false)
{
if(getO.msg)
{
msg=getO.msg+msg
}
alert(msg)
getO.focus();
returnfalse;
}
returntrue;
}
//验证用户名
程序代码
functioncheckAccount(getO)
{
re=/^([a-z0-9]{4,12})$/gi
msg="用户名格式为:4-12位英文小写(a-z)数字(0-9)"
returnregExpCheck(re,getO,msg)
}
//验证密码
程序代码
functioncheckPassY(getO)
{
re=/^([A-Za-z0-9]{8,12})$/gi
msg="登录密码格式为:8-12位英文(A-Z,a-z)数字(0-9)"
returnregExpCheck(re,getO,msg)
}
//验证真实姓名
程序代码
functioncheckNameN(getO)
{
re=/^[^',;$|@*]{2,10}$/gi
msg="真实姓名格式错误"
xx=regExpCheck(re,getO,msg)
if(xx==true)
{
re=/[^-}]/gi
gV=getO.value
if(gV.match(re)==null)
returntrue
else
{
gV_c=(gV.match(re)).length
gV_e=gV.length-gV_c
gv_len=gV_c*2+gV_e
if(gv_len>20)
{
alert("不能长于10个字符")
returnfalse;
}
else
returntrue
}
}
else
returnfalse;
}
//验证身份证号码
程序代码
functioncheckIdCard(getO)
{
re=/^(([0-9]{15})|([0-9a-z]{18}))$/gi;
msg="身份证格式错误"
returnregExpCheck(re,getO,msg)
}
//验证电子邮件
程序代码
functioncheckEmail(getO)
{
re=/^([.w-]){2,30}@([w-]){3,30}(.([w]){2,4}){1,2}/gi
msg="邮箱格式错误"
returnregExpCheck(re,getO,msg)
}
//验证邮政编码
程序代码
functioncheckZipCode(getO)
{
re=/^([0-9]{6})$/gi
msg="邮政编码格式为:6位数字(0-9)"
returnregExpCheck(re,getO,msg)
}
//验证电话号码
程序代码
functioncheckPhone(getO)
{
re=/^([d]){2,5}-([d]){3,14}/gi
msg="电话格式错误rnrn区域号码和电话号码中间请用“-”格开,例如:029-82303721"
returnregExpCheck(re,getO,msg)
}
//验证手机号码
程序代码
functioncheckMobile(getO)
{
re=/^(+?[0-9]{0,3}13[0-9]{9})$/gi
msg="手机格式错误"
returnregExpCheck(re,getO,msg)
}
//验证校验码
程序代码
functioncheckVcode(getO)
{
re=/^(d{4})$/gi
msg="校验码格式错误"
returnregExpCheck(re,getO,msg)
}
//验证数字1
functioncheckNumber(getO)
{
re=/^d+$/gi
msg="格式错误,请输入0~9的数字"
returnregExpCheck(re,getO,msg)
}
//验证数字2
functioncheckNumberText(get0,msg0)
{
re=/^d+$/gi
//msg=msg0
returnregExpCheck(re,get0,msg0)
}