iFat3 最近的时间轴更新
iFat3

iFat3

V2EX 第 301717 号会员,加入于 2018-03-20 13:50:01 +08:00
[专题] 常用 JavaScript 正则表达式(regexp)汇编与示例
JavaScript  •  iFat3  •  2019-04-25 12:51:19 PM  •  最后回复来自 azh7138m
2
[基础] 固定列宽的表格及示例演示
CSS  •  iFat3  •  2018-08-14 18:00:29 PM
[基础] CSS 实现多重边框的 5 种方式
CSS  •  iFat3  •  2018-05-05 10:00:16 AM  •  最后回复来自 marcong95
1
[图片版] 学习 CSS 网格布局
CSS  •  iFat3  •  2018-05-02 14:44:36 PM  •  最后回复来自 iFat3
1
[基础] EM 还是 REM?这是一个问题!
CSS  •  iFat3  •  2018-04-20 14:52:00 PM
[基础] 在 css 中绘制三角形及相关应用
CSS  •  iFat3  •  2018-04-23 23:56:19 PM  •  最后回复来自 POPOEVER
1
[基础知识] Flex-弹性布局原来如此简单!!
CSS  •  iFat3  •  2018-04-02 21:51:09 PM
[收藏] 这么多 WEB 组件(CSS),攒一个网站够了吧?
CSS  •  iFat3  •  2018-03-29 10:59:16 AM  •  最后回复来自 Heanes
1
iFat3 最近回复了
2018-05-02 14:44:36 +08:00
回复了 iFat3 创建的主题 CSS [图片版] 学习 CSS 网格布局
因为文章超过了 20000 字符,请到原文查看第 18 节的内容。
2018-03-22 10:05:56 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
请问大家:在 V2EX 里如何删除一篇文章?
2018-03-22 10:03:04 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
我写本文的目的,只是为了展示一步一步的完成一个正则的编写过程。其中出现了考虑不周和滥用正则的地方。在此向大家道歉!
2018-03-22 09:39:26 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
@dremy
var pattern = /^(19[2-9]\d{1})|(20((0[0-9])|(1[0-8])))$/;

考虑的不周到!!
2018-03-22 09:36:45 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
## 延伸

根据 V2EX 网友 xiangyuecn 的意见,上述 checkBirth 的逻辑代码太多,确实有点 low。现将上述代码更新如下:

```javascript
var checkBirth = function (val) {
var pattern = /^((19[2-9]\d{1})|(20((0[0-9])|(1[0-8]))))\-((0?[1-9])|(1[0-2]))\-((0?[1-9])|([1-2][0-9])|30|31)$/;
if(pattern.test(val)) {
var date = new Date(val);
var month = val.substring(val.indexOf("-")+1,val.lastIndexOf("-"));
return date && (date.getMonth()+1 == parseInt(month));
}
return false;
}
```

<div class="center"><a class="button" href="/run/56">演示代码</a></div>

上述代码,逻辑简单清楚多了。十分感谢 xiangyuecn 的意见!!
2018-03-22 08:47:10 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
@xiangyuecn 是的,后面的逻辑是该给 Date 做校验,多谢指教。
2018-03-22 08:43:11 +08:00
回复了 iFat3 创建的主题 JavaScript [从 0 到 1] 分步实现一个出生日期的正则表达式(JavaScript)
@Removable 可以注明作者和出处即可
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2684 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 07:26 · PVG 15:26 · LAX 23:26 · JFK 02:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.