常用的javascript function代码

时间:2021-05-18

//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="电话格式错误\r\n\r\n区域号码和电话号码中间请用“-”格开,例如: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)
}

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章