validifyjs

Simple validation library in JS

Usage no npm install needed!

<script type="module">
  import validifyjs from 'https://cdn.skypack.dev/validifyjs';
</script>

README

Validify JS

Generic validation library in javascript

Can be used as both an npm module and also on the browser

Installation

Node

npm install validifyjs

Browser

<script src=“validify.js”></script>

Usage

Browser

Add html attribute "data-validify" to the element to be validated. The value of the attribute would decide what validation is to be done.

Example:

This ensures email validation on this input field, by calling isEmail when submitting the form by calling validateForm(formElements). Similary data-validify="html" maps to isHtml() method and so on. Individual methods can also be called, and the regex patterns can also be overridden.

Override Regex Pattern:

isEmail("hariv2992@gmail.com") or isEmail("hariv2992@gmail.com", /(<([^>]+)>)/ig) (Although why use this particular regex is beyond me :P)

npm module

var validify = require('validifyjs')

Individual methods and validateForm(formElements) can be called for validation, as mentioned in the case for the browser.

Other methods:

  • isEmpty()
  • isZipCode() (only for codes in the US)
  • isMDDYYYYDate()
  • isDDMMYYYYDate()
  • is24HourTime()
  • is12HourTime()
  • isHtml()
  • isHexColor()
  • isUrl()
  • isEmail()
  • isNumber()
  • isInteger()
  • isPositive()
  • isNegative()
  • isIpv4()
  • isIPv6()

Tests

npm test

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Release History

  • 0.1.0 Initial release

Developers

  • Hari
  • Shivkanth