Skip to content

shivkanthb/ValidifyJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published