27 lines
624 B
JavaScript
27 lines
624 B
JavaScript
"use strict";
|
|
|
|
/**
|
|
* @class
|
|
* @constructor
|
|
* @returns {void}
|
|
* @access public
|
|
*/
|
|
export const Patterns = (function(){
|
|
|
|
/**
|
|
* @constructs Patterns
|
|
* @returns {void}
|
|
* @access private
|
|
*/
|
|
const Patterns = function(){};
|
|
|
|
Patterns.RE_KEY = /^[a-z0-9_]+$/i;
|
|
Patterns.RE_PASCAL_KEY = /^[a-z0-9_\-]+$/i;
|
|
Patterns.RE_STRING_VARIABLES = /\{([a-z0-9_]+)\}/gi;
|
|
Patterns.RE_RIGHT_RANDOM_CHAIN = /^[a-z][a-z0-9]*$/i;
|
|
Patterns.RE_ATTRIBUTE_BAD_SET_CHARACTERS = /[^a-z0-9]+/gi;
|
|
Patterns.RE_SPACES = / +/gi;
|
|
Patterns.RE_CLEAN_EVENT_NAME = /^on[_\-]*/i;
|
|
|
|
return Patterns;
|
|
})(); |