常用的javascript function代码_Javascript教程-查字典教程网
常用的javascript function代码
常用的javascript function代码
发布时间:2016-12-30 来源:查字典编辑
摘要://mhHover('起始ID名称','第X个TD标签','样式名称')程序代码functionmhHover(tbl,idx,cls){v...

//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)

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类