javascript
Fabuler
这个作者很懒,什么都没留下…
展开
-
在js中使用正则表达式验证输入框内容
var inputValue=document.getElementById("inputId").value;var inputValueFilter=/^\d+$/;if(inputValueFilter.test(inputValue)){ alert("请在输入框中输入数字!"); return false;}原创 2014-01-20 11:58:51 · 3146 阅读 · 0 评论 -
Angularjs link和compile使用区别
compile想在dom渲染前对它进行变形,并且不需要scope参数想在所有相同directive里共享某些方法,这时应该定义在compile里,性能会比较好返回值就是link的function,这时就是共同使用的时候link对特定的元素注册事件需要用到scope参数来实现dom元素的一些行为原创 2016-07-04 15:23:19 · 1903 阅读 · 0 评论 -
JS取数字小数点后两位或n位方法
在js中有时要用到取float数字的小数点后两位的情况。var num=10/3;function f(num,n){ return parseInt(num*100+0.5,10)/Math.pow(10,n); }alert(f(num,2));原创 2014-12-13 18:24:19 · 1561 阅读 · 0 评论 -
用html5的websocket实现的文件上传,支持断点续传,妙传。
这个项目花了一个多月的时间才完成,还有好多功能都未实现,目前已实现断点续传,多文件并发上传。目前还有很多技术问题没有解决。比如计算文件的MD5和ShA值,由于本项目中现在是用js实现的,计算速度很慢,以后要实现用浏览器插件来加速计算。项目地址CSDNhttps://code.csdn.net/Fabuler/fileuploadserver_2GITHUBhttps://g原创 2015-01-08 17:39:57 · 5925 阅读 · 1 评论 -
格式化FileSize
最近在做文件上传的插件,遇到文件大小格式化问题,于是写了个易于扩展和维护的通用方法。 var formats={ 'Byte':Math.pow(10,0), 'KB':Math.pow(10,3), 'MB':Math.pow(10,6), 'GB':Math.pow(10,9), 'TB':Math.po原创 2015-01-06 14:57:27 · 1123 阅读 · 0 评论 -
JS动态给对象添加属性和值
var obj={}; for(var i=0;i<10;i++){ eval("obj.p"+i+"="+i); }原创 2014-08-01 11:36:12 · 6213 阅读 · 2 评论 -
简单的ajax用法
$.ajax({ url: "test.html", cache: false, success: function(html){ $("#divId").append(html); }});原创 2014-04-01 12:33:25 · 780 阅读 · 0 评论 -
Js Object to JSONString
在项目开发中遇到需要将前端的table数据传到后台进行保存的问题原创 2014-05-13 13:48:43 · 1121 阅读 · 0 评论 -
js操作输入框中选择内容兼容IE和非IE浏览器
工作中遇到需要给输入框zhng原创 2014-04-22 16:18:59 · 1728 阅读 · 0 评论 -
js正则表达式对象
语法1 var re = /pattern/[flags];语法2 var re = new RegExp("pattern",["flags"]);pattern:正则表达式flags:可选项。可以组合使用,可用的有:g 全文查找出现的所有 patterni 忽略大小写m 多行查找示例:var restr="\\d+";var string="原创 2014-02-13 17:40:04 · 989 阅读 · 0 评论 -
基于angularJS的表单验证指令
做开发这么久一直被表单验证这个看似简单又不简单的东西搞得非常烦躁,于是写了个表单验证的框架,再也不用担心这个心烦的验证了。这里使用angularJS的指令进行处理代码及其简洁明了下面是指令JS代码app.directive('ccForm',['$parse',function ($parse) { return { restrict:'A',原创 2016-08-03 16:20:19 · 1836 阅读 · 0 评论