This Domain(Admin5.com) is for Sale:

js技巧收集(200多个)

时间:2007-12-27  来源:不详  作者:林子
- ./?%&=]*)?

//////////利用正则表达式去除字串中重复的字符的算法程序:

dedecms.com

var s="abacabefgeeii"
var s1=s.replace(/(.).*\1/g,"$1")
var re=new RegExp("[" s1 "]","g")
var s2=s.replace(re,"")
alert(s1 s2) //结果为:abcefgi

dedecms.com

思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方

copyright dedecms

法对于字符顺序有要求的字符串可能不适用。 织梦内容管理系统

//////////得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1

织梦内容管理系统

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*\/){0,}([^\.] ).*/ig,"$2")
alert(s) 织梦好,好织梦

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

织梦好,好织梦

用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"

本文来自织梦

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

)" 本文来自织梦

用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" dedecms.com

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,'')

copyright dedecms

)"

内容来自dedecms

用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'')

本文来自织梦

"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 内容来自dedecms

用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'')

本文来自织梦

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

织梦好,好织梦


171.设置和使用cookie
<HTML>
<BODY>
设置与读取 cookies...<BR>
写入cookie的值<input type=text name=gg>
<INPUT TYPE = BUTTON Value = "设置cookie" onClick = "Set()">
<INPUT TYPE = BUTTON Value = "读取cookie" onClick = "Get()"><BR>
<INPUT TYPE = TEXT NAME = Textbox>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
function Set()
{
var Then = new Date()
Then.setTime(Then.getTime() 60*1000 ) //60秒
document.cookie = "Cookie1=" gg.value ";expires=" Then.toGMTString()
}

织梦内容管理系统

function Get()
{
var cookieString = new String(document.cookie)
var cookieHeader = "Cookie1="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1)
{
document.all.Textbox.value = cookieString.substring(beginPosition cookieHeader.length)
}
else
document.all.Textbox.value = "Cookie 未找到!"
}
</SCRIPT>
</HTML>// 织梦内容管理系统


172.取月的最后一天
function getLastDay(year,month)
{
//取年
var new_year = year;
//取到下一个月的第一天,注重这里传入的month是从1~12
var new_month = month ;
//假如当前是12月,则转至下一年
if(month>12)
{
new_month -=12;
new_year ;
}
var new_date = new Date(new_year,new_month,1);
return (new Date(new_date.getTime()-1000*60*60*24)).getDate();
}//

内容来自dedecms

173.判定当前的焦点是组中的哪一个
for(var i=0;i<3;i )
if(event.srcElement==bb[i])
break;//

织梦内容管理系统

copyright dedecms

174.实现类
package com.baosight.view.utils;

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息