youngwind / blog

梁少峰的个人博客
4.66k stars 385 forks source link

变量检查校验相关:is.js、validator 、JSVerbalExpressions #40

Open youngwind opened 8 years ago

youngwind commented 8 years ago

原因

在项目实际开发中,我们常常需要重复性地解决一下两个问题。

  1. 变量是否为空?是否为空对象?是否是数组?…… (对象的类型、存在性检测)
  2. 变量是否是电话,是否是url,是否是邮箱……(变量是否满足特定的正则)

有三个工具可以让我们避免重复造轮子。

  1. [is.js]()
  2. [validator]()
  3. [JSVerbalExpressions]()

    1. is.js

如果我要判断一个对象是否存在的话,可不是那么容易,请参考阮一峰老师的文章 但是在is.js里面只需要一句 //todo