youngwind/blog

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

youngwind opened this issue · 0 comments

原因

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

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

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

  1. is.js
  2. validator
  3. JSVerbalExpressions

1. is.js

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