Skip to main content

Validation

denoland codecov license

Validation functions for Deno 🦕

Documentation

Visit https://doc.deno.land to view the up to date documentation.

Email

Validates an email according to RFC5322 (or as close as possible).

import { email, REGEX } from "https://deno.land/x/validation/mod.ts";

email.valid("test@example.com"); // true

// Or use the underlying validation RegExp directly
REGEX.test("some@example.com"); // true

UUID

Validates an UUID according to RFC4122.

import { uuid } from "https://deno.land/x/validation/mod.ts";

// v4 (default)
uuid.valid("a5a8f17d-5b9c-4b1f-a451-0a36dd00ec32"); // true
uuid.valid("c9d45f37-0063-4dad-8a92-17802e0f7b1f", { version: "v4" }); // true

// v1
uuid.valid("8e2952ac-bb72-11ec-8422-0242ac120002", { version: "v1" }); // true

// v5
uuid.valid("4b4f2adc-5b27-57b5-8e3a-c4c4bcf94f05", { version: "v5" }); // true

Contributing

Refer to our contributing guidelines.

License

This package is licensed under the MIT License.