blear.utils.validator

1Introduction

2Example

var validator = require('blear.utils.validator');

3Static

3.1.isNumber(str): isNumber

验证字符串是否为一个合法数字。

validator.isNumber('-12.34');
// => true

3.1.1str

  • 类型:String
  • 说明:待验证字符串

3.1.2isNumber

  • 类型:Boolean

3.2.isHTTP(str): isHTTP

验证字符串是否为一个合法 HTTP 地址。

validator.isHTTP('http://blear.ydr.me');
// => true

3.2.1str

  • 类型:String
  • 说明:待验证字符串

3.2.2isHTTP

  • 类型:Boolean

3.3.isEmail(str): isEmail

验证字符串是否为一个合法邮箱地址。

validator.isEmail('cloud@come.com');
// => true

3.3.1str

  • 类型:String
  • 说明:待验证字符串

3.3.2isEmail

  • 类型:Boolean

3.4.isMobile(str): isMobile

验证字符串是否为一个合法手机号。目前验证的手机号规则是:

  • 13段:130、131、132、133、134、135、136、137、138、139
  • 14段:145、147
  • 15段:150、151、152、153、155、156、157、158、159
  • 16段:166
  • 17段:170、171、173、175、176、177、178
  • 18段:180、181、182、183、184、185、186、187、188、189
  • 19段:198、199
validator.isMobile('18812349876');
// => true

3.4.1str

  • 类型:String
  • 说明:待验证字符串

3.4.2isMobile

  • 类型:Boolean

3.5.isIP(str): isIP

验证字符串是否为一个合法 IP 地址。

validator.isIP('123.123.123.123');
// => true

3.5.1str

  • 类型:String
  • 说明:待验证字符串

3.5.2isIP

  • 类型:Boolean

3.6.isInteger(str): isInteger

验证字符串是否为一个合法整数。

validator.isInteger('123');
// => true

3.6.1str

  • 类型:String
  • 说明:待验证字符串

3.6.2isInteger

  • 类型:Boolean

3.7.isIdNo(str): isIDCard

验证字符串是否为一个合法身份证号码。

// 身份证信息来源于:http://id.8684.cn/
validator.isIdNo('350213197706189461');
// => true
validator.isIdNo('350213197706189462');
// => true

3.7.1str

  • 类型:String
  • 说明:待验证字符串

3.7.2isIDCard

  • 类型:Boolean

4Dependencies

  • 无依赖