2.2.3 • Published 8 months ago

one-validation v2.2.3

Weekly downloads
3,254
License
-
Repository
github
Last release
8 months ago

one-validation

NPM version Build Status Coverage Status Dependency Status

This is a collection of regular expressions for general validation purposes. The basic design concept is to split up the regexes into semantic parts of the pattern to match. As an example a url consists of many parts like scheme, optional userinfo, subdomain, domain, toplevel domain, path, query and fragment. It is a lot easier to write a maintainable and reusable regular expression by mathing each of these parts individually and write a regex that combines the individual later.

The library includes a TLD whitelist that can be updated using make.

This module works as a NodeJS CommonJS module, a require.js AMD module and falls back to exposing itself in the global scope on one.validation if included directly in the page.

Package managers:

  • npm: npm install one-validation
  • bower: bower install validation

Supported patterns

  • domain
  • email
  • url

Examples

domain and domainIdn

validation.domain.test('foo.co.uk');
return true;
validation.domainIdn.test('hällo-test.de');
return true;

email and emailIdn

validation.email.test('test@foo.co.uk');
return true;
validation.domainIdn.test('test@hällo-test.de');
return true;

Building

npm install
make
2.2.3

8 months ago

2.2.2

6 years ago

2.2.1

7 years ago

2.2.0

9 years ago

2.1.0

9 years ago

2.0.0

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.0

11 years ago

0.4.2

11 years ago

0.4.1

11 years ago

0.4.0

11 years ago

0.3.0

11 years ago

0.2.20

11 years ago

0.2.19

11 years ago

0.2.18

11 years ago

0.2.17

12 years ago

0.2.16

12 years ago

0.2.15

12 years ago

0.2.14

12 years ago

0.2.13

12 years ago

0.2.12

12 years ago

0.2.11

12 years ago

0.2.10

12 years ago

0.2.9

12 years ago

0.2.8

12 years ago

0.2.7

12 years ago

0.2.6

12 years ago

0.2.5

12 years ago

0.2.4

12 years ago

0.2.3

12 years ago

0.2.2

12 years ago

0.2.1

12 years ago

0.2.0

12 years ago

0.1.0

12 years ago