![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
武夜星辰
人生若只如初见 何事秋风悲画扇
展开
-
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。/ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'/n' 匹配一个换行符。序列 '//' 匹配 "/"翻译 2011-12-21 11:24:09 · 463 阅读 · 0 评论 -
Js中的window.parent ,window.top,window.self 详解 .
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、window转载 2012-05-25 15:06:55 · 941 阅读 · 0 评论 -
JS中encodeURI,escape,encodeURIComponent区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.write(转载 2012-05-22 09:58:42 · 20600 阅读 · 1 评论 -
正则表达式限制文本框只能输入数字
许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。 1.文本框只能输入数字代码(小数点也不能输入) keyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/原创 2012-05-14 00:05:37 · 1556 阅读 · 0 评论 -
JS只能输入数字,数字和字母等的正则表达式
其一,只允许输入数字和小数点。 其二,判断的更详细一些,甚至22..2这样不算数字也判断得出来 function check(){ if (isNaN(tt.value)) {alert("非法字符!"); tt.value="";} } 其三,只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。 function only原创 2012-05-30 09:53:57 · 1815 阅读 · 0 评论 -
js实现页面跳转的几种方式
第一种: "javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; 第二种: "javascript">alert("返回");window.history.back(-1);原创 2012-05-01 02:08:49 · 1067 阅读 · 0 评论 -
用js操作cookie保存浏览记录
说明:最近做了一个功能,记录用户浏览过的产品页面。我的思路是,客户每次进入产品页面,就自己调用JS把产品信息以json的形式保存到cookie里面。浏览记录的显示是从cookie里读出来,然后解析成json,生成html元素。因为用户可能会同时打开好几个页面,这几个页面上可能都有浏览记录,为了使即使显示浏览记录,每秒中刷新一次。要用到2个js文件,history.js,关键的聊天记录保存和转载 2012-04-10 15:41:26 · 721 阅读 · 0 评论 -
js操作cookis
//获得coolie 的值function cookie(name){ var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对 var cookie=new Object(); for (var i=0;i var arr=cookieArray[i].split(原创 2012-03-21 15:17:16 · 642 阅读 · 0 评论 -
js 中 setTimeout()的用法
setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间)setTimeout(表达式,交互时间)延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法: 执原创 2012-03-07 10:02:42 · 554 阅读 · 0 评论 -
navigator.userAgent.indexOf 来判断浏览器类型
navigator.userAgent.indexOf来判断浏览器类型cript"> function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator原创 2012-03-07 09:02:15 · 14237 阅读 · 0 评论 -
正则表达式例子
前言 Regular Expressions(正则表达式,以下用RE称呼)对小弟来说一直都是神密的地带,看到一些网络上的大大,简单用RE就决解了某些文字的问题,小弟便兴起了学一学RE的想法,但小弟天生就比较懒一些,总希望看有没有些快速学习的方式,于是小弟又请出Google大神,藉由祂的神力,小弟在网络上找到了 Jim Hollenhorst先生的文章,经过了阅读,小弟觉得真是不错,所以就做个转载 2011-12-21 11:27:48 · 459 阅读 · 0 评论 -
一些常用的正则表达式
"^/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原创 2011-12-21 11:25:04 · 375 阅读 · 0 评论 -
JS刷新当前页面
reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选转载 2012-07-13 01:06:02 · 653 阅读 · 0 评论