src/isNegativeNumber.js
function _isNegativeNumber(val, options) {
  var opts = _isObject(options) ? options : {};

  if (opts.isStrict === true) {
    return _isNumber(val) && REGEX_ENUM.NEGATIVE_NUMBER_REX.test(val);
  }

  return REGEX_ENUM.NEGATIVE_NUMBER_REX.test(val);
}
function _isNegativeNumber(val, options) {
  var opts = _isObject(options) ? options : {};

  if (opts.isStrict === true) {
    return _isNumber(val) && REGEX_ENUM.NEGATIVE_NUMBER_REX.test(val);
  }

  return REGEX_ENUM.NEGATIVE_NUMBER_REX.test(val);
}
校验参数 `val` 是否为负数

该接口存在两种模式, 即严格模式、非严格模式;

默认采用 `非严格模式`

若参数 `val` 为 number 类型, 并且是负数 则返回 true, 否则返回 false
若参数 `val` 为 string 类型, 并且通过验证为负数字符串, 则返回 true, 否则返回 false
若参数 `val` 不属于以上两种类型, 则直接返回 false

若参数 `val` 的值为空字符串（''、'   '）, 则直接返回 false

若是参数 `options` 指定了严格模式, 即 options.isStrict = true, 则对于 string 类型直接返回 false

e.g.

待校验参数 '-3'
> 若是严格模式, 则该参数值校验后, 返回 false
> 若是非严格模式, 则该参数值校验后, 返回 true

@param   {*}       val              待校验的参数
@param   {Object}  options          可选参数
@param   {Boolean} options.isStrict 是否严格模式
@return  {Boolean} 返回校验结果
@version 0.0.7
@since   0.0.4