UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

31 lines (29 loc) 1.07 kB
'use strict' /** * [RegExp](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp) used for * validation of UUID strings in format '00000000-0000-0000-0000-000000000000' using only upper case letters for hex * digits * * (Note that this is non-standard, [RFC4122](https://www.ietf.org/rfc/rfc4122.txt) specifies that both upper and lower * case letters are acceptable) * * @constant * @default * @type {RegExp} * @category Constant * @example * * 'use strict' * const RE_UUID_UPPER_CASE = require('@eluvio/elv-js-helpers/Validation/RE_UUID_UPPER_CASE') * * RE_UUID_UPPER_CASE.test('0') //=> false * * RE_UUID_UPPER_CASE.test('ABCDEF00-0000-0000-0000-000000000000') //=> true * * RE_UUID_UPPER_CASE.test('abcdef00-0000-0000-0000-000000000000') //=> false * * RE_UUID_UPPER_CASE.test('abcdef00-0000-0000-0000-ABCDEF000000') //=> false * */ const RE_UUID_UPPER_CASE = /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/ module.exports = RE_UUID_UPPER_CASE