验证是否为图片格式
function IsImgType(src) { var rFilter = /^(?:image\/bmp|image\/cis\-cod|image\/gif|image\/ief|image\/jpeg|image\/jpeg|image\/jpeg|image\/pipeg|image\/png|image\/svg\+xml|image\/tiff|image\/x\-cmu\-raster|image\/x\-cmx|image\/x\-icon|image\/x\-portable\-anymap|image\/x\-portable\-bitmap|image\/x\-portable\-graymap|image\/x\-portable\-pixmap|image\/x\-rgb|image\/x\-xbitmap|image\/x\-xpixmap|image\/x\-xwindowdump)$/i; var Filter = /(?:bmp|cis\-cod|gif|ief|jpeg|jpeg|jpeg|pipeg|png|svg\+xml|tiff|x\-cmu\-raster|x\-cmx|x\-icon|x\-portable\-anymap|x\-portable\-bitmap|x\-portable\-graymap|x\-portable\-pixmap|x\-rgb|x\-xbitmap|x\-xpixmap|x\-xwindowdump)$/i; return rFilter.test(src) || Filter.test(src); }
验证是否为颜色
function detectColor(value) { var pattern = /^#[0-9a-fA-F]{6}$/; //#XXXXXX var result; var rgbRegex = /(^rgb\((\d+),\s*(\d+),\s*(\d+)\)$)|(^rgba\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.\d+)*\)$)/; if (pattern.test(value)) { result = value; } else if (rgbRegex.test(value)) { //rgba(0, 0, 0, 0) result = value; } return result; }
将RGB转化为HEX:
function zero_fill_hex(num, digits) { var s = num.toString(16); while (s.length < digits) { s = "0" + s; } return s; } function rgb2hex(rgb) { if (rgb.charAt(0) == '#') { return rgb; } var ds = rgb.split(/\D+/); var decimal = Number(ds[1]) * 65536 + Number(ds[2]) * 256 + Number(ds[3]); return "#" + zero_fill_hex(decimal, 6); }
验证是否为Email地址:
function testEmail (value, target) { value = value.trim(); if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)) { target.val(""); alert("Please fill in the correct E-mail address!"); } }
将图片src转化为data 64:
function createImgData(img) { var image = new Image(); image.src = img.src || img; var tmpCanvas = $("<canvas></canvas>")[0]; var tmpCtx = tmpCanvas.getContext("2d"); if (tmpCanvas) { tmpCanvas.width = image.width; tmpCanvas.height = image.height; tmpCtx.drawImage(image, 0, 0); return tmpCanvas.toDataURL(); } }
上面这些就是本人最近项目中所用到的常用的js方法了,整理出来,希望小伙伴们能够喜欢。
本文向大家介绍iOS中的表单按钮选项UIActionSheet常用方法整理,包括了iOS中的表单按钮选项UIActionSheet常用方法整理的使用技巧和注意事项,需要的朋友参考一下 什么是操作表单?看图: 一看图就明白了,毋需多说。 与UIAlertView类似,我们也是在委托方法里处理按下按钮后的动作。记得在所委托的类加上UIActionSheetDelegate。 看到那个红色的按钮没?那是
本文向大家介绍js中常用的Math方法总结,包括了js中常用的Math方法总结的使用技巧和注意事项,需要的朋友参考一下 1.min()和max()方法 Math.min()用于确定一组数值中的最小值。Math.max()用于确定一组数值中的最大值。 2.舍入方法 Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; Math.floor()执行向下舍入,即它总是将数值向下舍入
本文向大家介绍常用的js方法合集,包括了常用的js方法合集的使用技巧和注意事项,需要的朋友参考一下 数组及对象深拷贝 获取地址栏参数 修改微信title 兼容ios 移动端响应式样式 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
堆栈跟踪 我试过关于这个话题的所有解答,但我总是得到同样的错误。
本文向大家介绍js中数组的常用方法小结,包括了js中数组的常用方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了js中数组的常用方法。分享给大家供大家参考,具体如下: push 方法 该方法会把一个元素或一组元素(数组)添加到当前数组的末尾。 eg: arr1的结果是[1, 2, 3, 4, 5] concat 方法 该方法会把两个数组或元素组合在一起,但是不会改变调用者的结构 eg
本文向大家介绍收集整理项目中常用到的正则表达式,包括了收集整理项目中常用到的正则表达式的使用技巧和注意事项,需要的朋友参考一下 最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 可以用来计算字符串的长度(一个双字节字符