随笔分类 - javasctipt
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
摘要:一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]
阅读全文
js判断一个字符串是否是回文字符串
摘要:回文字符串:即字符串从前往后读和从后往前读字符顺序是一致的。 如:字符串abccba,从前往后读是a-b-c-c-b-a;从后往前读也是a-b-c-c-b-a 方法一 方法二
阅读全文
js将手机号中间四位变成*号
摘要:方法一、利用数组splice,split,join方法 方法二、利用字符串的substr方法 方法三、利用字符串substring方法 方法四、利用正则
阅读全文
js中字节B转化成KB,MB,GB
摘要:1 function change(limit){ 2 var size = ""; 3 if(limit < 0.1 * 1024){ //小于0.1KB,则转化成B 4 size = limit.toFixed(2) + "B" 5 }else if(limit < 0.1 * 1024 * 1
阅读全文
各种正则表达式
摘要://对电子邮件的验证 var reg1 = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; //对手机的验证 var reg2 = /^(13[0-9]|147|15[012356789]|17[678]|18[0256789])[0-9]{8}$...
阅读全文
jquery 失去焦点时输入框为空时自动填写默认内容
摘要:1 $("#address").focus(function () { // 地址框获得鼠标焦点 2 var txt_value = $(this).val(); // 得到当前文本框的值 3 if (txt_value == "请输入邮箱地址") { 4 $(this).val(""); // 如
阅读全文
移动端左右滑动代码
摘要://左右滑动切换 var nStartY; var nStartX; var nChangY; var nChangX; document.getElementsByTagName('body')[0].addEventListener('touchstart',function(e){ nStar
阅读全文
移动端rem处理字体的js代码
摘要:(function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function
阅读全文
js获取手机联网状态
摘要:window.addEventListener("offline", function() { alert('offline')}, false);window.addEventListener("online", function() { alert('online')}, false...
阅读全文
js对汉字首字母排序
摘要:var city = ["北京","天津","上海","重庆","杭州"];city.sort(function compareFunction(a,b){ return a.localeCompare(b); });console.log(city); ==>["北京",...
阅读全文
js中的cookie操作
摘要:一、js cookie 使用时把此段代码引入页面(function (factory) { if (typeof define === 'function' && define.amd) { define(factory); } else if (typeof expor...
阅读全文
JS转换时间戳为“刚刚”、“1分钟前”、“2小时前”“1天前”等格式
摘要:var minute = 1000 * 60;var hour = minute *60;var day = hour *24;var week = day * 7;var month = day * 30;function getTimer(stringTime){ var time1 = ...
阅读全文
li排序的两种方法
摘要:1、一般做法li的排序(call) 78 92 69 54 70 482、利用call方法,让arguments转换成数组li的排序(call) 78 92 69 54 70 48
阅读全文
js刷新页面和跳转
摘要:javascript返回上一页:1、返回上一页 history.go(-1); 返回上两个页面 history.go(-2);上一页2、history.back().3、window.history.forward() 返回下一页4、window.history.go(返回第几页,也可以是url)5...
阅读全文
input 中的enabled与disabled属性
摘要:input 中的enabled与disabled属性
阅读全文
阻止滑动
摘要:做移动端项目的时候经常会遇到这样一个问题:点击某个元素,会弹出一个窗口,但是下面的内容还能滑动,为了增加用户体验,通常会在窗口弹出的时候阻止下面内容滑动,窗口消失后再恢复滑动:代码如下: ...... function stopScroll(event)...
阅读全文
jQuery滚动条回到顶部或指定位置
摘要:jQuery滚动条回到顶部或指定位置在很多网站,为了增强用户体验,我们会看到回到顶部的按钮,不用手动拖拽滚动条就能回到顶部,非常方便。下面就介绍用jquery实现的滚动到顶部的代码$(function(){ //点击id为go_top的元素时网页回到顶部 $("#go_top").cli...
阅读全文
获取屏幕高度、宽度
摘要:iPhone 4s:320*372 iphone 5:320*458 iphone 6:375*557 iphone 6plus:414*626 华为X2:480*624 酷派大神 f2:360*518 小米3:360*522 小米4:360*531 jQuery 获取屏幕高度、宽度 做手机Web开
阅读全文
浙公网安备 33010602011771号