
JS
学编程的司马光
用最朴素的话语,解释最晦涩的术语
展开
-
史上最好用的校验【身份证有效期】的JS方法
最近有一个需求需要校验输入的身份证有效期的开始和结束日期,由于是没有使用日期选择框,是直接文本录入的,因此需要对录入的内容做一些校验,废话不多说,直接上代码。原创 2023-02-24 16:02:37 · 3239 阅读 · 1 评论 -
最全汉字正则校验:只允许汉字,允许带点,允许拓展汉字,生僻字,比如䶮之类的汉字
这里只讲中文名正则校验,若是需要更全面的校验,请看另一篇博客:全网最全js前端、后端通用校验中文姓名(可带点·)的方法还是一贯的风格,一贯的直接,不讲废话,开始:1:校验纯汉字(长度为2-6位):/^([\u4e00-\u9fa5]{2,6})$/gi.test('要校验的汉字')2:校验带点的汉字(需要处理各种点,请看文章开头的博客)点前后允许2-5位汉字/^[\u4E00-\u9FA5]{2,5}([\u25CF\u00B7][\u4E00-\u9FA5]{2原创 2021-09-27 17:47:12 · 15346 阅读 · 6 评论 -
react公用onChange方法:changeOneState,对于字段很多的页面,不用写很多onChange方法,所有页面共用一个方法即可
举个例子,页面上三个字段:用户名,邮箱,电话,都是放在state中的,因此对应有三个onChange方法:三个字段的onChange方法如下: handleNickName = (e) => { this.setState({ nickName: e.target.value }); } handleEmail = (e) => { this.setState({ email: e.target.value }); }原创 2021-09-23 17:41:48 · 920 阅读 · 0 评论 -
前段发送给后端的json数据,删除无效信息的方法:删除空、undefined,‘’空字符串等
对json进行处理,空、undefined,‘’空字符串,都去掉对应的键,如果值左右存在多余的空格,则去掉多余空格,废话少说,直接干货// 对json进行处理,空、undefined,// ‘’空字符串,都去掉对应的键,// 如果值左右存在多余的空格,则去掉多余空格export function clearJson(myObj) { Object.keys(myObj).forEach((key) => { const v = myObj[key]; if (v ==原创 2021-09-23 17:22:57 · 842 阅读 · 0 评论 -
JS睡眠函数
sleep: function(numberMillis){ var now = new Date(); var exitTime = now.getTime()+numberMillis; while(true){ now = new Date(); if(now.getTime(原创 2017-05-09 22:22:06 · 757 阅读 · 0 评论