=4&&name.length{alert("用户名输入的长度4-16个字符");returnfalse;}for(vari=0;i{varn=name.ch" />

总结-JS常用代码

总结-JS常用代码
总结-JS常用代码

//用户名验证

function checkUserName()

{

var name=document.myForm.txtUser.value;

if(name.value=="")

{

alert("请输入用户名!");

return false;

}

if(!(name.length>=4&&name.length<=16))

{

alert("用户名输入的长度4-16个字符");

return false;

}

for(var i=0;i

{

var n=name.charAt(i);

if(!(n>'a'&&n<'z')&&!(n>'0'&&n<'9')&&n!=='_')

{

alert("用户名包含非法字符,只能包括a-z,0-9和下划线");

return false;

}

}

return true;

}

//验证密码

function checkPass()

{

var pass=document.myForm.txtPass;

var pass2=document.myForm.txtPass2;

if(pass.value=="")

{

alert("密码不能为空!");

pass.focus();

return false;

}

if(!(pass.value.length=>6&&pass.value.length<=12))

{

alert("密码长度为6-12个字符!");

pass.value="";

pass.focus();

return false;

}

if(pass.value != pass2.value)

{

alert("确认密码与密码输入不一致!请重新输入!");

pass.value ="";

pass2.value ="";

pass.focus();

return false;

}

return true;

}

//年份验证

function checkY ear()

{

var time = new Date(); //创建一个日期和时间对象

var nowY ear = time.getY ear();

var year=document.myForm.txtY ear;

if(!isNaN(year.value))

{

if(!(year.value>=1949 && year.value<=nowY ear))

{

alert("年份范围从1949-"+nowY ear+"年");

year.value ="";

year.focus();

return false;

}

return true;

}

else

{

alert("年份必须为数字!");

year.value ="";

year.focus();

return false;

}

}

//电子邮箱的验证

function checkEmail()

{

var strEmail=document.myForm.txtEmail.value;

if(strEmail.length==0)

{

alert("电子邮件不能为空!");

return false;

}

if(strEmail.indexOf("@",0)==-1||strEmail.indexOf(".",0)==-1)

{

alert("电子邮件格式不正确\n必须包含@符号和.符号!");

return false;

}

if(strEmail.charAt(0)=='@'||strEmail.charAt(0)=='.'||strEmail.charAt(strEmail.length-1)=='@'| |strEmail.charAt(strEmail.length-1)=='.')

{

alert("@和.符号不能在第一位和最后一位");

return false;

}

return true;

}

//出生日期的验证

function checkBrith()

{

var brith=document.myForm.txtBrith.value;

if(!(brith.charAt(4)=='-'&&brith.charAt(7)=='-'))

{

alert("出生日期格式为yyyy-mm-dd");

return false;

}

if(brith.length!=10)

{

alert("字符长度为10!");

return false;

}

var time = new Date();

var nowY ear = time.getY ear();

var arrayBrith = brith.split('-');

for(var i=0;i

{

if(isNaN(arrayBrith[i]))

{

alert("出生日期只能是数字!");

return false;

}

if(!(arrayBrith[0]>=1900&&arrayBrith[0]<=nowY ear))

{

alert("年份范围1900-"+nowY ear+"年");

return false;

}

if(!(arrayBrith[1]>=1&&arrayBrith[1]<=12))

{

alert("月范围1-12");

return false;

}

if(!(arrayBrith[2]>=1&&arrayBrith[2]<=31))

{

alert("日范围1-31");

return false;

}

}

return true;

}

//性别验证

function checkSex()

{

var sex = document.getElementsByName("rdoSex");

alert(sex);

var isCheck = false;

for(var i=0;i

{

if(sex[i].checked)

{

isCheck = true;

return true;

}

else

{

alert("请选择性别!");

return false;

}

}

return sex;

}

//将回车事件修改为Tab事件

function changeFocus()

{

if(event.keyCode==13&&event.srcElement.type != 'button'&&event.srcElement.type !='submit'&&event.srcElement.type !='reset'&&event.srcEleme nt.type !='textarea'&&event.srcElement.type !='')

event.keyCode=9;

}

document.onkeydown = changeFocus;

//"用户名" 文本框失去焦点

function lostFocus()

{

var name = document.myForm.txtUser.value;

if(name=="")

{

document.getElementById("nameError").innerHTML="用户名不能为空";

document.getElementById("nameWord").style.display = "none";

}

else

{

document.getElementById("nameError").style.display = "none";

document.getElementById("nameWord").style.display = "inline";

}

}

//游泳的鱼

function moveFish()

{

if(event.keyCode == 65)

{

document.getElementById("fish").style.pixelLeft-=10;

}

if(event.keyCode == 68)

{

document.getElementById("fish").style.pixelLeft+=10;

}

if(event.keyCode ==87 )

{

document.getElementById("fish").style.pixelTop-=10;

}

if(event.keyCode == 83)

{

document.getElementById("fish").style.pixelTop+=10;

}

}

document.onkeydown = moveFish;

//用数组优化省市级别

function changeCity()

{

var cityList = new Array();

cityList['四川省']=['成都','绵阳','德阳','自贡','内江','乐山','泸州'];

cityList['山东省']=['济南','青岛','淄博','烟台','济宁','泰安','日照'];

cityList['湖北省']=['武汉','宜昌','荆门','黄冈','十堰','恩施','黄石'];

//获得省份选项的索引

var pIndex=document.myform.selProvince.value;

var newOption1;

document.myform.selCity.options.length=0;

for(var i in cityList[pIndex])

{

newOption1=new Option(cityList[pIndex][i],cityList[pIndex][i]);

document.myform.selCity.options.add(newOption1);

}

if(pIndex=="--请选择开户账号的省份--")

{

newOption1 = new Option("--请选择开户账号的城市--","--请选择开户账号的城市--");

document.myform.selCity.options.add(newOption1);

}

}

//12小时进制的时钟显示

function showTime()

{

var time = new Date();

var year = time.getY ear();

var month = time.getMonth()+1;

var date = time.getDate();

var hour = time.getHours();

var mins = time.getMinutes();

var sec = time.getSeconds();

var apm = 0;

if (hour>12)

{

apm = "PM";

}else

{

apm = "AM";

}

var weekday;

var weekdayList = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

weekday=weekdayList[time.getDay()];

//document.write("今天是:"+year+"-"+month+"-"+date+" "+weekday+" "+hour+":"+mins+":"+sec);

document.getElementById("time").innerHTML="今天是"+year+"年"+month+"月"+date+"日"+weekday+" "+hour+":"+mins+":"+sec+apm;

/*设置定时器每隔1秒(1000毫秒),调用函数disptime()执行,刷新时钟显示*/ setTimeout("showTime()",1000);

}

//打印菱形图案

var i,j,k;

for(i=0;i<=3;i++) //共打印4行

{

for(j=0;j<=2-i;j++) //一行打印2-i个空格

{

document.write(" ");

}

for(k=0;k<=2*i;k++) //一行打印2*i个星号

{

document.write("*");

}

document.write("
");

}

for(i=0;i<=2;i++) //下面倒过来的三角形,打印三行

{

for(j=0;j<=i;j++) //第一行打印一个空格,因为i=0

{

document.write(" ");

}

for(k=0;k<=4-2*i;k++) //第一行打印4-2*i个星号

{

document.write("*");

}

document.write("
");

}

//模式窗口练习

Address.html页面中:

function address()

{

var province = document.myform.address1.value;

var city = document.myform.address2.value;

var qu = document.myform.txtroad.value;

var num = document.myform.txtNum.value;

var address = province+city+qu+num;

//把值传递给父窗口

window.returnV alue=address;

//子窗口关闭

window.close();

}

主窗口中:

function openWindow()

{

var

address=window.showModalDialog("Address.html","","dialogWidth=340;dialogHeight=270")

document.myform.address.value=address;

}

//随滚动条移动带关闭层的广告层

var picTop=0;

var advTop=0;

function init() //初始化显示位置:加载时调用onLoad="init()"

{

picTop=document.getElementById("advLayer").style.pixelTop;

advTop=document.getElementById("closeAdv").style.pixelTop;

}

function move() //广告层的移动

{

document.getElementById("advLayer").style.pixelTop=picTop+document.body.scrollTop;

document.getElementById("closeAdv").style.pixelTop=advTop+document.body.scrollTop; }

function closeAdv() //隐藏广告层和关闭层

{

document.getElementById("advLayer").style.display="none";

document.getElementById("closeAdv").style.display="none";

}

window.onscroll=move;

复选框全选或全不选效果(一)

---------------------------------------------------------------------------------------------------------

制作全选,不全选效果(二)

漂浮鱼效果

//获取某个对象的函数

function $ ( pElementID ) {

return document.getElementById(pElementID);

}

//省市级联

//倒计时

function a()

{

var now = new Date();

var endDate = new Date(2009,5,1);

var leftTime=endDate.getTime()-now.getTime();

var leftsecond = parseInt(leftTime/1000);

//var day1=parseInt(leftsecond/(24*60*60*6));

var day1=parseInt(leftsecond/(60*60*24));

var hour=parseInt((leftsecond-day1*24*60*60)/3600);

var minute=parseInt((leftsecond-day1*24*60*60-hour*3600)/60);

var second=parseInt(leftsecond-day1*24*60*60-hour*3600-minute*60);

document.getElementById("time").innerHTML = "距离2009年6月1日还有:"+day1+"

天"+hour+"小时"+minute+"分"+second+"秒";

setTimeout("a()",1000);

}

年,月,日级联

Javascript弹窗代码大全(收集)

弹窗代码大全(收集) 以下包括强制弹窗 24小时IP弹窗延时弹窗退弹等 我们使用cookie来控制一下就可以了。 首先,将如下代码加入主页面html的区: 然后,用(注意不是openwin而是loadpop啊!)替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 需要注意的是,js脚本中的的大小写最好前后保持一致。 3.一个强制弹窗代码 一个强制弹窗代码 /**

javascript常用代码大全

Javascript常用代码大全 //打开模式对话框 //返回模式对话框的值 function okbtn_onclick() { var commstr=''; window.returnValue=commstr; window.close() ; } okbtn_onclick() //全屏幕打开IE 窗口 var winWidth=screen.availWidth ; var winHeight=screen.availHeight-20; window.open("main.aspx","surveyWindow","toolbar=no,wid th="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statu sbars=yes"); //脚本中中使用xml function initialize() { var xmlDoc var xslDoc xmlDoc = new ActiveXObject('Microsoft.XMLDOM') xmlDoc.async = false; xslDoc = new ActiveXObject('Microsoft.XMLDOM') xslDoc.async = false; xmlDoc.load("tree.xml") xslDoc.load("tree.xsl") folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc) } 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数(用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如(13:04:06) 2.2 短日期,形如(2003-12-05) 2.3 长时间,形如(2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如OA中时间) 1.5 显示动态显示时钟效果(图像,像手表) 2、表单类 2.1 自动生成表单 2.2 动态添加,修改,删除下拉框中的元素 2.3 可以输入内容的下拉框 2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送) 3、打印类 3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片

JS中的常用语句

1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:( " " 变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用號. 12.JS中的比较操作符有:==等于,!=不等于, >, >=, <. <= 13.JS中声明变量使用:var来进行声明 14.JS中的判定语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName([parameter],...){statement[s]} 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状態栏的设置:window.status= "字符 "; 21.弹出提示信息:window.alert( "字符 "); 22.弹出確认框:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href= "URL " 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符: = 28.创建一个文档元素:document.createElement(),document.createTextNode() 29.得到元素的方法:document.getElementById() 30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i

js常用总结

JavaScript的内部对象: (1) Object (2) String (3) Math (4) Date (5) toString JavaScript 代码放在另一个单独的文件里,然后在网页(HTML文件)中使用“SRC= 此单独文件的路径/地址(URL)”来使用此单独文件里的JavaScript 程序代码。一般将这个单独的文件保存为扩展名为.JS 的文件: JS - 常用語句 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是: document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是: window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值: document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value=document.getElementById("input").value.toUpperCa se(); 7.JS中的值类型: String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型: parseInt(),parseFloat() 9.JS中的数字转换成字符型: ("" 变量) 10.JS中的取字符串长度是: (length) 11.JS中的字符与字符相连接使用号. 12.JS中的比较操作符有: == 等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用: var 来进行声明 14.JS中的判断语句结构: if(condition){}else{} 15.JS中的循环结构: for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是: break 17.JS中的函数定义:

js复习资料(选择题)

关于引入JavaScript不正确的描述是( a)。 A. 包含于

标记对,然后嵌入到HTML文档中(嵌入对是>) B. 9. 防止被人frame 10. 网页将不能被另存为 11. 12.删除时确认 删 除 13. 取得控件的绝对位置 //javascript //VBScript =====javascript中弹出提示框跳转到其他页面===== ================================= 按钮式: 链接式: 返回上一步 ">返回上一步 直接跳转式: 开新窗口:

Javascript特效代码大全(420个)

Javascript特效代码大全(420个) Javascript 特效代码 ├Cookie脚本├随访问次数变提示├集成Cookies ├使窗口仅弹出一次├签名提示程序├记录上次登录时间├自由控制打开窗口├记录页面修改时间├检测IE去过站点├离开时显示信息├弹出窗口自动关闭├离开页面弹出窗口├进入时显示信息├离开启动收藏夹├链接确认按钮├点击加入收藏夹├记录页面更新时间├页面载入等待├打开硬盘驱动器├设置默认首页├输入框测试警告├链接弹出警告框├关闭窗口链接├显示器分辨率检测├按分辨率导航├定制打开的窗口├控制窗口打开日期├打开窗口居中├输入框控制├查看输入框内容├显示所有链接├限时载入页面├输入框神秘消失├检测访问来源├回退的页面数├危险的链接├倒计时载入页面├自由打开窗口├检测IE所装插件├检测点链接速度├检测健康程度?├页面中打开窗口├特殊的Bookmark ├窗口打开关闭程序├随机显示一些数字├页面自动打开├进入弹出收藏夹├自动显示是否更新├浏览器详

细报告 ├ 页面背景类├背景向下移动├背景不停变换色彩├使页面产生百叶窗├颜色代码英文集├自已选择背景颜色├背景颜色安全测试├颜色选择器├背景图片居中├页面转换特效├礼花背景├链接驱动背景色├手动调节背景色├鼠标使链接变色├跟随鼠标旋转背景├背景调色板├RGB颜色转换 ├按钮驱动背景├颜色选择器├精彩的变色文字├颜色选择器├闪烁的霓虹灯├星星从背景中飞出├背景向下移动(二) ├动态选择背景色├下雨├按钮驱动背景变化├按钮使背景闪烁├背景随机显示├背景快速闪烁├自己选择背景图片 ├ 文本特效类├随机信息显示├随机文本链接├所有链接不停变色├鼠标经过文字变色├随日期变换文本├文字颜色渐变脚本├文本自动输出├文字特效├文字不停变色├字符连续消隐├公告栏

常用代码合集新手必看

=在5d6d免费论坛添加广告代码的方法大全【Discuz6.0.0版】 一、在5d6d论坛所有页面顶部banner位(Logo右侧)添加广告代码 1、系统设置---基本设置---基本设置---网站备案信息代码 添加代码 2、系统设置---基本设置--搜索引擎优化---其它头部信息 添加代码

三、在5d6d论坛帖子页面一楼正文的上方添加广告代码 1、系统设置---基本设置---基本设置---网站备案信息代码 添加代码 2、系统设置---基本设置--搜索引擎优化---其它头部信息 添加代码 以上修改中的3_0改成3_1(共四处)既是添加到2楼的相同位置,改成3_2既是添加到3楼的相同位置,依此类推...... 四、在5d6d论坛帖子页面一楼正文的右侧添加广告代码 1、系统设置---基本设置---基本设置---网站备案信息代码 添加代码 9. 防止被人frame 10. 网页将不能被另存为 11.查看网页源代码 12. 光标是停在文本框文字的最后