03 2018 档案
js验证开头不为零的正整数
摘要:WST.zhengZhengShuIn = function (className){ var rex = /^[1-9]{1}[0-9]*$/;//正整数 $("."+className).keyup(function(event){ var event = event || window.event; var value = $(this).v...
阅读全文
验证 价格小数点后保留两位
摘要:WST.onlyPriceNum = function (obj) { var priceRegex = /^\d+\.?\d{0,2}$/; obj.blur(function(event) { var event = event || window.event; var val = $(this).val(); var newV...
阅读全文
js代码判断浏览器种类IE、FF、Opera、Safari、chrome及版本
摘要:第一种,只区分浏览器,不考虑版本 第二种,区分浏览器,并考虑IE5.5 6 7 8
阅读全文
实现图片预加载
摘要:$(window).load(function(){ loadImg(); }); function loadImg(){ $(".m_shopContents").find("img").each(function(){ var src = $(this).attr("data-src"); if ...
阅读全文
各种高度
摘要:网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线的宽); 网页可见区域高: document.body.offsetHei
阅读全文
js验证input输入正整数 和 输入的金额小数点后保留两位(PC端键盘输入)
摘要:// 验证开头不为零的正整数 WST.zhengZhengShuIn = function (className){ var rex = /^[1-9]{1}[0-9]*$/;//正整数 $("."+className).keyup(function(event){ var event = event || window.event; var va...
阅读全文
时间时间戳的转换
摘要:1. 将时间戳转换成日期格式 例子 ? // 比如需要这样的格式 yyyy-MM-dd hh:mm:ss var date = new Date(1398250549490); Y = date.getFullYear() + '-'; M = (date.getMonth()+1 < 10 ? '
阅读全文
LayDate 时间选择插件的使用介绍 (低版本1.0好像是)
摘要:laydate 代码下载网址:https://github.com/1290800466/mac_win/tree/master/laydate
阅读全文
3D文件压缩库——Draco简析
摘要:3D文件压缩库——Draco简析 今年1月份时,google发布了名为“Draco”的3D图形开源压缩库,下载了其代码来看了下,感觉虽然暂时用不到,但还是有前途的,故简单做下分析。 注:Draco 代码地址: https://github.com/google/draco 基本使用 编译 cmake
阅读全文
js中几种实用的跨域方法原理详解
摘要:这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page.
阅读全文
jq给动态生成的标签绑定事件的几种方法
摘要:经常遇到给动态生成的标签绑定事件不好用,自己简单测试总结了下,结论如下了: 点击按钮,就会在d2中添加一个li标签,这个可以。 但是,如果这样在初始化时,用bind方法给将来要动态生成的li标签绑定方法是无效的,点击生成的li标签,没有任何反应。 因为bind方法只能给在执行它时已经存在的静态标签j
阅读全文
jquery:为动态加载的元素添加点击事件
摘要:jquery:为动态加载的元素添加点击事件 最近在做项目的时候遇到了这样一个问题,给用ajax动态加载出来的内容添加点击事件,但是怎么都触发不了,经过查询试验总结出正确的写法 在jquery1.7之前的版本中用的是live()方法,但是live()方法在1.7中已经不建议使用,1.9中删除了这个方法
阅读全文
以正则表达式的方式校验身份证号码是否正确 和其他验证
摘要:正则表达式限制输入框只能输入数字 代码如下: <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'
阅读全文
移动端bug之解决方式
摘要:1、Android中元素被点击时产生的边框: * { -webkit-tap-highlight-color: rgba(250,250,250,0); /*更改点击事件的焦点色*/} 2、去除移动端输入框内阴影: input,textarea { border: 0; /* 方法1 */ -web
阅读全文
验证数字的正则表达式集
摘要:验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9
阅读全文
移动端input验证只允许有数字 在safari浏览器一直不成功解决
摘要:或者 或者
阅读全文
移动端 输入框 如果类型是number,用户也可以输入汉字和字母
摘要://input 输入框,要求出入年龄,位数不能超过2位; $('#input-age').on('input',function(e){ e.preventDefault(); var a=$('#input-age').val(); var reg = /^\d+$/g; $('#input-age').attr('type','text'); if(reg.test(e.target...
阅读全文
HTTP协议详解
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx Author :Jeffrey 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,
阅读全文
FormValidator表单验证
摘要:所需的库文件 红色框内是所需要的JavaScript库文件. 测试结果 项目源码 git@code.csdn.net:u010989191/formvalidatorproj.git
阅读全文
移动端中的陀螺仪
摘要:横竖屏 window下的orientation属性来表示移动端的横竖屏状态,chrome模拟器不支持该属性,只能在真机上测试 按照上右下左的顺序,该属性的结果分别是0、90、180、-90 [注意]手机头朝下的切换没有实现 window下的orientationchange事件来监测移动端的横竖屏状
阅读全文
如何定义一个高逼格的原生JS插件
摘要:插件的需求 我们写代码,并不是所有的业务或者逻辑代码都要抽出来复用。首先,我们得看一下是否需要将一部分经常重复的代码抽象出来,写到一个单独的文件中为以后再次使用。再看一下我们的业务逻辑是否可以为团队服务。 插件不是随手就写成的,而是根据自己业务逻辑进行抽象。没有放之四海而皆准的插件,只有对插件,之所
阅读全文