1、取消空格 function trim(str) { str = str.toString(); var index = str.indexOf(" "); if(index == -1 || str.length == 0) return str; //去掉头部空格 if(index == 0) { while(index == 0) { str = str.replace(" ",""); index = str.indexOf(" "); } } return str; } ********************************************************** function ltrim(s) { return s.replace(/^/s*/, ""); } /**去右空格*/ function rtrim(s) { return s.replace(//s*$/, ""); } /**去左右空格*/ function trim(s) { return rtrim(ltrim(s)); } ********************************************************** function trim(str) { return str.replace(/^/s*|/s*$/g,""); } 2、不让使用输入法 <input οnpaste="return false" style="ime-mode:disabled"> 3、检测是否为数字 function checkint(svalue) { var zhengshu = /^(/s)*[0-9]*(/s)*$/; if(zhengshu.test(svalue)) { return true; } else { return false; } } 4、禁止回车 οnkeydοwn="if(event.keyCode==13) event.keyCode=9" οnkeydοwn="javascript: if(window.event.keyCode == 13) check();" 5、如果文字过长,则将过长的部分变成省略号显示 <div style="width: 120px; height: 50px; border: 1px solid blue; overflow: hidden; text-overflow:ellipsis"><nobr>就是比如有一行文字,很长,表格内一行显示不下.</nobr></div> 6 、常用样式 <style type="text/css"> <!-- TD { COLOR: #000000; FONT-FAMILY: ""; FONT-SIZE: 9pt;word-wrap:break-word; word-break:break-all; } .STYLE1 { font-size: 12px; font-weight: bold; color: #BB1916; } .size12 { font-size: 12px; } .font12 { font-size: 12px; color: #FF0000; } --> </style> 7、获取指定范围的不重复的随机数 /*s为开始(包含) e为结束(不包含) n为生成的随机数个数*/ function getRandom(s,e,n) { var ran=","; var count=e-s; var tmp=0; if(parseInt(n)>parseInt(count)) { // alert("随机数个数太多!"); n=parseInt(count); } for(var i=0;i<n;i++) { tmp=Math.floor(Math.random()*parseInt(count))+","; while((ran.indexOf(","+tmp)!=-1) || (parseInt(tmp.substr(0,tmp.length-1))>=e) || (parseInt(tmp.substr(0,tmp.length-1))<s)) { tmp=Math.floor(Math.random()*parseInt(count))+","; } ran+=tmp; } ran=ran.substr(1,ran.length-2); return ran; } 8、删除引号 function delSingleQuotes(str) { var index=-1; for(var i=0;i<str.length;i++) { index=str.indexOf("'"); if(index!=-1) { str=str.replace("'","'"); } } return str; } function delDoubleQuotes(str) { var index=-1; for(var i=0;i<str.length;i++) { index=str.indexOf("/""); if(index!=-1) { str=str.replace("/"","""); } } return str; } function delQuotes(str) { return delDoubleQuotes(delSingleQuotes(str)); } 9、去除字符串中重复的字符 function delDoubleChar(str) { var tmp=""; for(var i=0;i<str.length;i++) { if(tmp.indexOf(str.charAt(i))==-1) { tmp+=str.charAt(i); } } return tmp; } 10、判断字符串中是否有重复的字符 function isDoubleChar(str) { var tmp=false; for(var i=1;i<str.length;i++) { if(str.substr(0,i).indexOf(str.charAt(i))!=-1) { tmp=true; } } return tmp; } 11、后台按钮代码 <table width="100%" height="100%" border="0" cellspacing="0"> <tr> <td width="39%"></td> <td width="11%" align="right" valign="middle"><div style="width:50;" align="center" class="buttonbg3" οnmοusemοve="this.style.cursor='hand'" οnclick="setValue()">确定</div></td> <td width="11%" align="left" valign="middle"><div style="width:50;" align="center" class="buttonbg3" οnmοusemοve="this.style.cursor='hand'" οnclick="sortClose()">关闭</div></td> <td width="39%"></td> </tr></table> <link rel="stylesheet" type="text/css" href="/content/style/style.css"/> 12、导出Word 说明:对浏览器进行设置:工具-internet选项-安全-自定义级别,对没有标记为安全的ActiveX控件……这一项启用。 function AllAreaWord() { var obj=dataout;//要导出的表格ID var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Documents.Add("",0,1); var oRange =oDC.Range(0,1); var sel = document.body.createTextRange(); sel.moveToElementText(obj); sel.select(); sel.execCommand("Copy"); oRange.Paste(); oWD.Application.Visible = true; //window.close(); } 13、导出Excel(两种方法) 说明:对浏览器进行设置:工具-internet选项-安全-自定义级别,对没有标记为安全的ActiveX控件……这一项启用。 function AllAreaExcel() { var obj=dataout;//要导出的表格ID var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel=document.body.createTextRange(); sel.moveToElementText(obj); sel.select(); sel.execCommand("Copy"); oSheet.Paste(); oXL.Visible = true; } function CellAreaExcel() { var obj=dataout;//要导出的表格ID var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var Lenr = obj.rows.length; for (i=0;i<Lenr;i++) { var Lenc = obj.rows(i).cells.length; for (j=0;j<Lenc;j++) { oSheet.Cells(i+1,j+1).value = obj.rows(i).cells(j).innerText; } } oXL.Visible = true; } from:
http://www.yyhweb.com/Article.htm?cId=2&fId=5&aId=1258
常用JS代码
最新推荐文章于 2021-02-10 14:03:36 发布