express-validations

NPM package that provides almost all types of validation methods

Usage no npm install needed!

<script type="module">
  import expressValidations from 'https://cdn.skypack.dev/express-validations';
</script>

README

express-validations

npm Status Build Status Known Vulnerabilities Code Standard HitCount

npm package

NPM package that provides almost all types of validation methods

Upgrade Notice

If you're arriving here as a express-validations v1 user, please check the Usage Guide in order to find out what's we provide!

Installation

  $ npm install express-validations

Usage

  var expressValidations = require('express-validations');
  var email = 'demouser@gmail.com';
  var firstname = 'demouser';
  var minLength = 3;
  var maxLength = 25;

  if (expressValidations.isValidEmail(email)) {
    // if email address is valid
  } else {
    // if email address is invalid
  }

  expressValidations.isValidFirstname(firstname);
  // returns true, if firstname is valid

  expressValidations.isLength('String Length', minLength, maxLength)
  // returns true, if length is between specified range
  // If you have only maxLength criteria, use null for minLength

Complete List of Validation Methods

  • isValidEmail(email)
  • isValidFirstname(firstname)
  • isValidMiddlename(middlename)
  • isValidLastname(lastname)
  • isValidFullname(fullname)
  • isStrongPassword(password)
  • isValidDate(date)
  • isAlpha(alphabeticString)
  • isNumeric(numericString)
  • isAlphaNumeric(alphaNumericString)
  • containsNotNumber(nonNumericString)
  • containsNotAlphabets(nonAlphabeticString)
  • isLength(string, minLength, maxLength)
  • isValidURL(url)

License

ISC License