常用的javascript function代码


Posted in Javascript onMay 23, 2008

//mhHover('起始ID名称','第 X 个TD标签','样式名称')

程序代码

function mhHover(tbl,idx,cls){
var t,d;
if(document.getElementById)t=document.getElementById(tbl);
else t=document.all(tbl);
if(t==null)return;
if(t.getElementsByTagName)d=t.getElementsByTagName("TD");
else d=t.all.tags("TD");
if(d==null)return;
if(d.length<=idx)
return;
d[idx].className=cls;
}

//下拉菜单,显示隐藏ID
//使用方法
//onChange="OptionNumber_change('表单名称','ID名称相同部分(序列数字自动取值)')"
//注意:表单的Value值必须是数字

程序代码

function OptionNumber_change(selObj,strOpt)
{
var a = (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
//使用方法
//

程序代码

function ListNumber_change(ListObj,ListStr)
{
var a = 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('iframe ID 名称')"

程序代码

function reSizeFrame(frameID) {//frameID是你ifream的名字
try {
var oBody = eval(frameID+".document.body");
var oFrame = 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)

程序代码

function CheckAll(form1,v) {
for (var i=0;i<form1.elements.length;i++) {
var e = form1.elements[i];
if (e.type=='checkbox') e.checked = v;
}
}

//验证表单字符串表达式正确性

程序代码

function regExpCheck(re,getO,msg)
{
if(re.test(getO.value)==false)
{
if (getO.msg)
{
msg = getO.msg+msg
}
alert(msg)
getO.focus();
return false;
}
return true;
}

//验证用户名

程序代码

function checkAccount(getO)
{
re= /^([a-z0-9]{4,12})$/gi
msg = "用户名格式为:4-12位 英文小写(a-z) 数字(0-9)"
return regExpCheck(re,getO,msg)
}

//验证密码

程序代码

function checkPassY(getO)
{
re= /^([A-Za-z0-9]{8,12})$/gi
msg = "登录密码格式为:8-12位 英文(A-Z,a-z) 数字(0-9)"
return regExpCheck(re,getO,msg)
}

//验证真实姓名

程序代码

function checkNameN(getO)
{
re= /^[^\'\,\;\$\|\@\*]{2,10}$/gi
msg = "真实姓名格式错误"
xx = regExpCheck(re,getO,msg)
if (xx==true)
{
re = /[^ -}]/gi
gV = getO.value
if( gV.match(re)== null)
return true
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个字符")
return false;
}
else
return true
}
}
else
return false;
}

//验证身份证号码

程序代码

function checkIdCard(getO)
{
re= /^(([0-9]{15})|([0-9a-z]{18}))$/gi;
msg = "身份证格式错误"
return regExpCheck(re,getO,msg)
}

//验证电子邮件

程序代码

function checkEmail(getO)
{
re= /^([\.\w-]){2,30}@([\w-]){3,30}(\.([\w]){2,4}){1,2}/gi
msg = "邮箱格式错误"
return regExpCheck(re,getO,msg)
}

//验证邮政编码

程序代码

function checkZipCode(getO)
{
re= /^([0-9]{6})$/gi
msg = "邮政编码格式为:6位 数字(0-9)"
return regExpCheck(re,getO,msg)
}

//验证电话号码

程序代码

function checkPhone(getO)
{
re= /^([\d]){2,5}-([\d]){3,14}/gi
msg = "电话格式错误\r\n\r\n区域号码和电话号码中间请用“-”格开,例如:029-82303721"
return regExpCheck(re,getO,msg)
}

//验证手机号码

程序代码

function checkMobile(getO)
{
re= /^(\+?[0-9]{0,3}13[0-9]{9})$/gi
msg = "手机格式错误"
return regExpCheck(re,getO,msg)
}

//验证校验码

程序代码

function checkVcode(getO)
{
re= /^(\d{4})$/gi
msg = "校验码格式错误"
return regExpCheck(re,getO,msg)
}
//验证数字1
function checkNumber(getO)
{
re= /^\d+$/gi
msg = "格式错误,请输入0~9的数字"
return regExpCheck(re,getO,msg)
}
//验证数字2
function checkNumberText(get0,msg0)
{
re = /^\d+$/gi
//msg = msg0
return regExpCheck(re,get0,msg0)

Javascript 相关文章推荐
Jquery Ajax请求代码(2)
Jan 07 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
Sep 01 Javascript
基于jQuery实现复选框是否选中进行答题提示
Dec 10 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
Jan 24 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
vue+koa2搭建mock数据环境的详细教程
May 18 Javascript
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
May 06 Vue.js
javascript firefox兼容ie的dom方法脚本
May 18 #Javascript
javascript  Error 对象 错误处理
May 18 #Javascript
javascript:以前写的xmlhttp池,代码
May 18 #Javascript
JavaScript的9个陷阱及评点分析
May 16 #Javascript
认识延迟时间为0的setTimeout
May 16 #Javascript
用函数式编程技术编写优美的 JavaScript_ibm
May 16 #Javascript
Javascript模块模式分析
May 16 #Javascript
You might like
一个用php3编写的简单计数器
2006/10/09 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
javascript静态的url如何传递
2007/05/03 Javascript
javascript 写类方式之九
2009/07/05 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python3实现猜数字游戏
2020/12/07 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
pygame实现弹球游戏
2020/04/14 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
英语一分钟演讲稿
2014/04/29 职场文书
计算机专业求职信
2014/06/02 职场文书
人生遥控器观后感
2015/06/11 职场文书
邹越演讲观后感
2015/06/15 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
Python函数中的不定长参数相关知识总结
2021/06/24 Python
Pytest中conftest.py的用法
2021/06/27 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers