代码如下: var test = new Array("", "a1_", "abcdef", "abcde123", "ads23%", "aA1B2^&2"); for(var i in test) { alert(test[i] + " 的密码强度为" + Evaluate(test[i])); } function Evaluate(word) { return word.replace(/^(?:([a-z])|([A-Z])|([0-9])|(.)){5,}|(.)+$/g, "$1$2$3$4$5").length; } JS函数验证总结 代码如下://去除左侧空格 function LTrim(str) { return str.replace(/^\s*/g,""); } //去右空格 function RT...
下面的例子将展示其结果是没有重载显示提交。 当用户选择一个选项上面,一个函数叫做“getVote()”执行。该功能所引发的“的OnClick”事件 代码如下: function getVote(int) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (x...
客户端是UTF-8编码,这也是现在大家公认的标准编码 在这种情况下,实用AJAX异步获取GB2312编码的服务器端信息时,不可避免的要遇到汉字乱码问题 因为目标数据是GB2312,但XMLHttpRequest默认是用UTF-8来进行数据封装的,因此会产生乱码 相信很多人都在用轻量级的JS工具集-prototype.js,它的AJAX功能同样很出色 我也一直在用它,因此对于这个问题也一直是基于 prototype.js来考虑的 但经过多次试验,还是没能把它返回的 responseTe...
代码如下: function checkPhoto(fnUpload) { var filename = fnUpload.value; alert(filename); var mime = filename.toLowerCase().substr(filename.lastIndexOf(".")); if(mime!=".jpg") { alert("请选择jpg格式的照片上传"); fnUpload.outerHTML=fnUpload.outerHTML; } }
测试代码:/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Copyright (C) Paul Johnston 1999 - 2000. * Updated by Greg Holt 2000 - 2001. * See http://pajhome.org.uk/site/legal.html for details. */ var hex_chr = "0123456789abcdef"; function rhex(num) { str = ""; for(j = 0; j > (j * 8 + 4)) & 0x0F) + hex_chr.charAt((n...
下载代码和示例:jqueryPaging.rar 使用方法如下: 代码如下: $("#myTable").tablePaging({ pageSize: 5, sorting: true, sortSelector: ".js-Order", sortType: "number" }); 如果仅仅用分页功能:$("#myTable").tablePaging(); 参数说明: id: jQuery(this).attr('id'), // 要分页的表格的ID pageSize: 10, // 单个页面显示记录数,默认是10条 sorting: false,//是否要进行排序,默认不排序 sortDirection: 'asc', //排序顺序...
所谓的客户端对象模型就是调用了背后的WCF服务来提供数据,为了减轻数据的访问量数据包使用JSON,我们还可以看到对象模型的设计也加入了诸多对于减轻数据访问量的考量。技术上没有什么新意,你要愿意,在SharePoint2007里面也可以实现类似的功能,当然在使用上方便了我们不少 三种使用客户端模型的.NET托管、ECMA脚本,SilverLightClient. 本文讲阐述如何使用.NET托管代码来访问SharePoint对象模型。 ECMAScript Client OM需要注意...
第十九章 客户端存储 1.cookie ①最初是在客户端用于存储会话信息的。 1.1 限制 ①cookie在性质上是绑定在特定的域名下的。当设定了一个cookie后,再给创建它的域名发送请求时,都会包含这个cookie。 ②cookie的限制: □IE6以及更低版本限制每个域名最多20个cookie。 □IE7和之后版本每个域名最多50个cookie。 □Firefox50个 □Opera50个 □Safari和Chrome无硬性规定 ③cookie尺寸限制:4096字节(加减1)的长度限制。尺寸限制到一...
我们调用它的写法是。它能够返回用户IP和地址,例如:var IPData = new Array("220.181.108.85","","北京市",""); 我们便可以使用IPData[0]作为用户IP了。 但是最近不知道腾讯怎么回事,这个地址失效了,提示“HTTP 500 内部服务器错误”。 javascript获得客户端IP的又一方法 近日,我发现了另一个可以获得客户端IP的方法,这个服务是国外一网站提供的。使用方法如下: VIH_BackColor = "palegreen"; VIH_ForeColor = "navy"; V...
公司最近有个项目有这样的需求我才发现我之前写的 如何通过JS获取用户本地图片路径 这篇文章里所使用的方法只支持本地页面预览本地图片 有一种解决方法是上传到服务器后返回相对路径 但是效率是个问题,编程复杂度也会提高 直接上demo代码 为更多有这种需求又苦于找不到解决方案的同行提供源码 转载请注明出处 我这里还有更多的其他问题的解决方案供更多人参考 get file input full path function getFullPath(obj) { var newPre...
原生态javascript获取日期 代码如下:基于jquery获取日期 代码如下: 当期时间 .date{height:100px;line-height:100px;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:40px; border:solid 1px #ccc;box-shadow:0 0 3px rgba(0,0,0,0.3) inset;border-radius:5px;text-shadow:1px 1px 2px rgba(0,0,0,0.3);} .date strong{padding:0 10px;display:inline-block;height:100px...
在工作过程中,许多朋友会经常用到js判断客户端是PC还是手持设备,今天将提供以下方法function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = true; for (var v = 0; v if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; }
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 具体实现的html和...
在提交添加或修改内容时,需要对关键数据进行判空处理,如何在js中判断checkboxlist是否有选择项呢? 具体操作如下: 代码如下: var CheckBox = document.getElementById("").getElementsByTagName("INPUT"); if (CheckBox != undefined) { var i = 0; var j = 0; for (i = 0; i < CheckBox.length; i++) { if (CheckBox[i].checked) { j += 1; } } if (j == 0) { alert("请选择星期!"); return false; } }
代码如下: $(function(){ var n =$('.fenye >ul li:nth-child').length var c=$(".fenye ul li").index($('.fenye ul li.thisclass')) var setp1=c var setp2=n-c; //后余 if(n>10){ if(c>2){ for (i=2;i$(".fenye ul li").eq(i).hide() } } for(y=c+5;y$(".fenye ul li").eq(y).hide() } $(".fenye ul li").eq(n-3).text('...'); }else if(n==10){ $(".fenye ul li").eq(n-3).text('...'); } }) 141 1432 143 143 13 14 11 ...