您的位置:首页 > Web前端 > JavaScript

【★】javascript 常用代码 超经典!

2007-11-12 15:01 411 查看
根据宽度换行

style="word-break:break-all"

禁止右键

document.oncontextmenu = function() { return false;}

禁止粘贴

<input type=text onpaste="return false">

ENTER回车键可以让光标移到下一个输入框

<input onkeydown="if(event.keyCode==13)event.keyCode=9">

窗口最大化

<body onload="window.resizeTo(window.screen.width ,window.screen.height);window.moveTo(0,0)">

无最大化,最小化,关闭按钮IE

window.open("aa.htm", "meizz", "fullscreen=7");

地址栏图标

<link rel="Shortcut Icon" href="favicon.ico">

favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下

//省略号

<DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;

overflow: hidden; text-overflow:ellipsis">

<NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>

</DIV>

//判断键值

<script language="javascript">

var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;

function keyDown(e)

{

if(!ie)

{

var nkey=e.which;

var realkey=String.fromCharCode(e.which);

}

if(ie)

{

var iekey=event.keyCode;

var realkey=String.fromCharCode(event.keyCode);

if(event.keyCode==32){realkey='\' 空格\''}

if(event.keyCode==13){realkey='\' 回车\''}

if(event.keyCode==27){realkey='\' Esc\''}

if(event.keyCode==16){realkey='\' Shift\''}

if(event.keyCode==17){realkey='\' Ctrl\''}

if(event.keyCode==18){realkey='\' Alt\''}

}

alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);

}

document.onkeydown = keyDown;

</script>

自带的打印预览

WebBrowser.ExecWB(1,1) 打开

Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口

Web.ExecWB(4,1) 保存网页

Web.ExecWB(6,1) 打印

Web.ExecWB(7,1) 打印预览

Web.ExecWB(8,1) 打印页面设置

Web.ExecWB(10,1) 查看页面属性

Web.ExecWB(15,1) 好像是撤销,有待确认

Web.ExecWB(17,1) 全选

Web.ExecWB(22,1) 刷新

Web.ExecWB(45,1) 关闭窗体无提示

<style media=print>

.Noprint{display:none;} <!--用本样式在打印时隐藏非打印项目-->

.PageNext{page-break-after: always;} <!--控制分页-->

</style>

<div class="Noprint" >

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>

<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>

<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>

<input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>

<input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>

</div>

利用正则表达式限制网页表单里的文本框输入内容:

匹配电话号码地址的正则表达式\d{3}-\d{8}|\d{4}-\d{7}|\d{11}

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配日期的正则表达式^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$

用正则表达式限制只能输入中文:

onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"

2.用正则表达式限制只能输入数字:

onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

3.用正则表达式限制只能输入数字和英文:

onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

=========附录

只能输入数字:^[0-9]*$

只能输入n位的数字:^\d{n}$

只能输入至少n位的数字:^\d{n,}$

只能输入m~n位的数字:^\d{m,n}$

只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$

只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

只能输入有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

只能输入非零的正整数:^\+?[1-9][0-9]*$

只能输入非零的负整数:^\-[1-9][0-9]*$

只能输入长度为3的字符:^.{3}$

只能输入由26个英文字母组成的字符串:^{A-Za-z]+$

只能输入由26个大写英文字母组成的字符串:^[A-Z]+$

只能输入由26个小写英文字母组成的字符串:^[a-z]+$

只级输入由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

只能输入由数字、26个英文字母或者下划线组成的字符串:^\w+$

验证用户密码;^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6到18,只能包含字符、数字和下划线

验证是否含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

只能输入汉字:^[\u4e00-\u9fa5]{0,}$

验证Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

验证电话号码:^{\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$

验证身份证号(15位或18位数字):^\d{15}|\d{18}$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: