标签归档:JavaScript

常用javascript正则表达式整理

1.验证价格
价格开头数字若干位,可能有一个小数点,小数点后面可以有两位数字。

/^(\d*\.\d{0,2}|\d+).*$/

2.验证邮箱|手机|邮编

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ //邮箱
/^1[3|4|5|6|7|8][0-9]\d{4,8}$/ //手机号码
/^[0-9]{6}$/ //邮政编码

3.验证日期时间
形如2013-06-15 00:00:00 或者 2013/16/15 00:00:00

/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/

4.验证URL地址(包括FTP、IP格式):

var strRegex = “^((https|http|ftp|rtsp|mms)?://)”
+ “?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?”
+ “(([0-9]{1,3}\.){3}[0-9]{1,3}”
+ “|”
+ “([0-9a-z_!~*'()-]+\.)*”
+ “([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.”
+ “[a-z]{2,6})”
+ “(:[0-9]{1,4})?”
+ “((/?)|”
+ “(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$”;
var isURL=new RegExp(strRegex); //大类型URL地址 http(s) ip ftp …
/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])
.(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/
//纯IP地址
/^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$/
//URL: http://www.smohan.net/

5.验证数字类

/^\\d+$/ //非负整数(正整数+0)
/^[0-9]*[1-9][0-9]*$/ //正整数
/^((-\\d+)|(0+))$/ //非正整数(负整数+0)
/-[0-9]*[1-9][0-9]*$/ //负整数
/^-?\\d+$/ //整数
/^\\d+(\\.\\d+)?$/ //非负浮点数(正浮点数+0)
/^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\
.[0-9]+)|([0-9]*[1-9][0-9]*))$/ //正浮点数
/^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$/ //非正浮点数(负浮点数+0)
/^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\
.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ //负浮点数
/^(-?\\d+)(\\.\\d+)?$/ //浮点数

6.字符类

/^\\w+$/ //由字母数字下划线组成
/^[A-Za-z]+$/ //26个英文字母组成
/^[A-Za-z0-9]+$/ //由数字和英文字母组成
/^[a-z]+$/ //小写字母
/^[A-Z]+$/ //大写字母

用JavaScript解锁网页鼠标右键被禁用

来源:http://feedproxy.google.com/%7Er/ketech/%7E3/mpbAwuU6z6A/

今天上网的时候本来想用右键拖图,没想到右键菜单被禁用,打开源代码发现如下代码,

<!-- START NO RIGHT CLICK SCRIPT -->
<script language=JavaScript>
<!--

//Disable right click script III- By Renigade (renigade@mediaone.net)
//For full source code, visit http://www.dynamicdrive.com

var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// -->
</script>
<!-- END NO RIGHT CLICK SCRIPT -->

发现这是一起有组织有预谋的禁止右键菜单的脚本,我内心十分郁闷。

于是Google之,发现脚本中最关键的一行代码是

document.oncontextmenu=new Function("return false")

那么只要禁用这个值即可。

解决办法即是在浏览器地址栏输入下面的内容,

javascript:alert(document.oncontextmenu='')

然后会出现一个对话框,点击确定之后即可。

网页常用特效整理:初级篇

笔者日积月累了许多精彩、实用的Web特效的制作,这些特效几乎都是比较常用的网页特效。现在我就把这些经过整理和修改过的特效分三个级别分别介绍给大家。

初级篇

1.让文字不停地滚动

<MARQUEE>滚动文字</MARQUEE>

2.记录并显示网页的最后修改时间

<script language=JavaScript>
document.write(”最后更新时间: ” + document.lastModified + “”)
</script>

3.关闭当前窗口

<a href=”/”onClick=”javascript:window.close();return false;”>关闭窗口</a>

4.2秒后关闭当前页

<script language=”JavaScript”>
<!–
setTimeout(’window.close();’,2000);
–>
</script>

5.2秒后载入指定网页

<head>
<meta http-equiv=”refresh” content=”2;URL=http://你的网址”>
</head>

6.添加到收藏夹

<Script Language=”JavaScript”>
function bookmarkit()
{
window.external.addFavorite(’http://你的网址’,’你的网站名称’)
}
if (document.all)document.write(’<a href=”#” onClick=”bookmarkit()”>加入收藏夹</a>’)
</Script>

7.让超链接不显示下划线

<style type=”text/css”>
<!-
a:link{text-decoration:none}
a:hover{text-decoration:none}
a:visited{text-decoration:none}
->
</style>

8.禁止鼠标右键的动作

<Script  Language = “JavaScript”>
function click() { if (event.button==2||event.button==3)
{
alert(’禁止鼠标右键’);
}
document.onmousedown=click // –>
</Script>

9.设置该页为首页

<body bgcolor=”#FFFFFF” text=”#000000″>
<!– 网址:http://你的网址–>
<a class=”chlnk” style=”cursor:hand” HREF
onClick=”this.style.behavior=’url(#default#homepage)’;
this.setHomePage(’你的网站名称);”><font color=”000000″ size=”2″ face=”宋体”>设为首页</font></a>
</body>

让字体美起来

你可能正建立自己在网上的家-WEB页,又或者它已经被你安置在网络某一角里。无论出于什么目的,你都希望有更多的指导,告诉你该如何更好的布置家。

在目前许多的指导中,他们都在诉说,应该加一点声音或者一个说话的场地。的确我们都需要它,但我希望关心更多WEB家里底层的东西,比如如何把字体弄的漂亮些,或者让页面颜色变的活泼些,让访问者增加“看欲”,还有更多你曾经都没有关注的细微之处。今天,我们首先来探讨页面的字体。

一、html中定义字体

字体的确是很好打交道的,一开始制作页面,它就以默认的样式显示。随着逐步的深入,你会改变一下默认的设置,增大或者减小字体。

一般字体默认的标签格式:<p>田涛</p>

接下来,我们把字体设置为黑体或者宋体字样式,它的标签如下:
<p><font face=”黑体”>田涛</font></p>

在以上格式里,我们引出了字体的标签元素<font></font>.该标签具有下面三个属性值:

size=”…” 设置字体的大小,一般从1到7,它的默认值是+3,每次改变字体都是+3或者-3。

color=”…” 字体颜色的设置。定义颜色可以利用RGB的16进制值,比如: color=“#ffffff” 。也可以直接利用颜色英文来定义,比如: color=“white”

face=”…” 字体样式的设置,比如:face=“黑体”。或者 face=“黑体,宋体”。后者的格式,每当浏览器访问第一种字体失败后,浏览器就会访问第二种字体,依此类推。

下面是一个完整的字体格式:

<font face=”黑体” size=”2″ color=”#FFFFFF”>田涛</font>

HTML还提供了以下字体样式标签:

1.六个标题样式

从h1到h6,如:<h1><font face=”黑体” size=”2″>田涛</font></h1>

2.字体风格

斜体字:<em>田涛</em>

粗体字:<strong>田涛</strong>

斜体+粗体字:<strong><em>田涛</em></strong>

3.定义文本

定义大字体
<big>田涛</big>
定义小字体
<small>田涛</small>或者<small><small><small>田涛</small></small></small>

如果你在字体标签中设置了size=”…”,那么<big>标签将不起作用。

除了以上常用字体标签元素外,HTML还包含很多其它标签,但不我们不多用。

网页常用特效整理:中级篇

1.节日倒计时

<Script Language=”JavaScript”>
var timedate= new Date(”October 1,2002″);
var times=”国庆节”;
var now = new Date();
var date = timedate.getTime() – now.getTime();
var time = Math.floor(date / (1000 * 60 * 60 * 24));
if (time >= 0)
document.write(”现在离”+times+”还有: “+time +”天”)</Script>

2.单击按钮打印出当前页

<Script  Language=”JavaScript”>
<!– Begin
if (window.print) {
document.write(’<form>’
+ ‘<input type=button name=print value=”打印本页” ‘
+ ‘onClick=”javascript:window.print()”></form>’);
}
// End –>
</Script>

3.单击按钮‘另存为’当前页

<input type=”button” name=”Button” value=”保存本页”
onClick=”document.all.button.ExecWB(4,1)”>
<object  id=”button”
width=0
height=0
classid=”CLSID:8856F961-340A-11D0-A96B-00C04FD705A2″>
<embed width=”0″   height=”0″></embed>
</object>

4.显示系统当前日期

<script language=JavaScript>
today=new Date();
function date(){
this.length=date.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=date.arguments[i]  }
var d=new date(”星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”);
document.write(
”<font color=##000000 style=’font-size:9pt;font-family: 宋体’> “,
today.getYear(),”年”,today.getMonth()+1,”月”,today.getDate(),”日”,
d[today.getDay()+1],”</font>” );
</script>