工作笔记
1哈哈111
这个作者很懒,什么都没留下…
展开
-
正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. ...转载 2019-05-21 16:49:28 · 87 阅读 · 0 评论 -
Luhn校验算法校验银行卡号
/** *Luhn校验算法校验银行卡号 *Description: 银行卡号Luhm校验 *Luhm校验规则:16位银行卡号(19位通用): *1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2。 *2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字。 *3.将加法和加上校验位能被 10 整除。 *方法步骤很清晰,易理解...转载 2019-05-17 13:43:55 · 549 阅读 · 0 评论 -
一个完美的 JavaScript 字符串 加密 和 解密 Demo
项目中经常会有url带参并取参数值的问题我们通常会将参数明码通过URL传递。如果涉及到对参数值安全性有一定的要求,那么就需要考虑对字符串加密了。在平时项目开发中经常会用到前端加密传递参数,下面这个Demo是我修改完善后一直在使用的。特点:1、支持自定义密钥2、支持中文加密3、最重要的是随机数功能,每次加密后的字符串都不相同的,防止用户破解、篡改。注意:1、默认加密密钥为123...转载 2019-05-17 20:19:38 · 944 阅读 · 0 评论 -
给分页使用的函数:生成翻页的页码数组(显示最大页码数为固定值,比如5页)
/** * 取得页码数组 * * @param showPageMaxCount 允许显示的页码最大数量 * @param pageNow 当前页码 * @param pageCount 总页数 * * @return 页码数组(整数数组) */ function getPageNumArr(showPageMaxCount, pageNow, pageCou...转载 2019-06-10 19:05:28 · 462 阅读 · 0 评论 -
jQuery Validate 插件 - 自定义消息作为元素数据
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>jQuery Validate 插件 - 自定义消息作为元素数据</title><link rel="...原创 2019-07-24 11:08:13 · 135 阅读 · 0 评论 -
$.post 和 $.get 设置同步和异步请求
$.post 和 $.get 设置同步和异步请求由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;$.ajaxSettings.async ...原创 2019-08-07 09:03:43 · 1424 阅读 · 0 评论 -
如何优雅的使用git
作者:GitHub Daily链接:https://www.zhihu.com/question/20866683/answer/711725573来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。女神:哎呀,刚刚有个地方搞错了,怎么重新来过呢?女神莫慌,Git 的牛逼之处,在于它自带时光机效果,能让你在项目的历史代码中任意穿梭。如果项目的某一处地...原创 2019-08-22 09:15:49 · 121 阅读 · 0 评论 -
js中数组对象去重的方法
最近工作中需要用到数组对象去重的方法,我是怎么想也没想出来,今天稍微研究了一下,总算找到了2种方法。分享一下,希望对大家有帮助!方法一:采用对象访问属性的方法,判断属性值是否存在,如果不存在就添加。方法二:采用数组中的reduce方法,遍历数组,也是通过对象访问属性的方法var arr = [{ key: '01', value: '乐乐' }...原创 2019-09-10 14:33:16 · 181 阅读 · 0 评论