js获取本地即将上传文件的大小:
<input type="file" onchange="fileChange(this);" />
<script type="text/javascript">
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
function fileChange(target) {
var fileSize = 0;
if (isIE && !target.files) {
var filePath = target.value;
var fileSystem = new ActiveXObject("...
分类为 Javascript 的文章:
效果:
根据身份证号自动填写性别、年龄和籍贯
代码:
HTML:
<!--
checkPeopleNumber('ZZZZZZ201302281446','放性别的元素ID','放生日的元素ID','放籍贯的元素ID');
根据身份证号自动填写性别、生日、籍贯,返回错误信息
14:48 2013年2月28日
-->
输入身份证号:<input type="text" name="peopleNumber" value="" onblur="documen...
一般来说,我们会使用正规表达式来做字符串匹配,今天在网上浏览的时候,看到了有人用正则表达式来检查一个数字是否为素数(质数),让我非常感兴趣,这个正则表达式如入所示:
/^1?$|^(11+?)\1+$/
要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11”, 3 要写成 “111”, 17 要写成“11111111111111111”,这种工作使用一些脚本语言可以轻松的完成。
一开始我对这个表达式持怀疑态度,但仔细研究了一...
20230216更新:这里有添加好蚂蚁线的 GraphEditor。
下载原版
GraphEditor 来自 mxGraph 的文档
下载 GraphEditor:下载代码后,目录 javascript/examples/grapheditor/www 里即是完整的 GraphEditor。
为原版 GraphEditor 添加蚂蚁线(流水效果)
grapheditor/resources/grapheditor.txt 添加3行高亮部分:
flipH=Flip Horizontal
flipV=Flip Vertical
flowingLine=Ant Line
reverseFlow=Flow Reverse
flow=Flow
grap...
function getParams() {
return [].slice.call(arguments); // 转数组
}
console.log( getParams(1,3,5) ); // output: [1,3,5]
console.log( getParams(1,3,5,7,8) ); // output: [1,3,5,7,8]
说明:
使用JS实现类似PHP的sleep函数,参数为毫秒。
例子:
sleep(4000); // 延迟4秒
代码:
/**
* 模拟PHP的sleep函数
* 缺点:会长时间占用客户端CPU资源
*/
function sleep(n){ // n:毫秒
var start=new Date().getTime();
while(true) if(new Date().getTime()-start > n) break;
}
<完>
说明:
一个JS版的PHP date函数,可以将时间戳转换为格式化后的时间。
用法:
同PHP版的date函数。
例子:
alert(date('Y-m-d H:i:s',1296554217)); //alert: 2011-02-01 17:56:57
下载:
暂不提供源代码下载。
代码:
// JS版PHP的DATE函数
function date ( format, timestamp ) {
var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());
var pad = function(n, c){
if( (n = n + "...