product page and linter
This commit is contained in:
@ -2,23 +2,26 @@ const REGEX_EMAIL = /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i,
|
||||
// Minimum eight characters, at least one uppercase letter, one lowercase letter, one number and one special character
|
||||
// REGEX_PASSWORD = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/,
|
||||
// REGEX_PASSWORD = /^(?=.*[A-Za-z])(?=.*\d)(?=.*\W)[A-Za-z\d^\S]{8,}$/,
|
||||
REGEX_PASSWORD = new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*\W)[A-Za-z\d^\S]{8,}$/),
|
||||
REGEX_PASSWORD = new RegExp(
|
||||
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*\W)[A-Za-z\d^\S]{8,}$/,
|
||||
),
|
||||
REGEX_CODE = /.{6}/,
|
||||
// REGEX_PHONE = /^\+?[1-9][0-9]{7,14}$/,
|
||||
REGEX_PHONE = new RegExp(/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im),
|
||||
REGEX_PHONE = new RegExp(
|
||||
/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im,
|
||||
),
|
||||
REGEX_DATE = /^[+-]?\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/,
|
||||
|
||||
// Only numbers
|
||||
REGEX_ONLYNUMBERS = /^[0-9]*$/,
|
||||
|
||||
// Number (price)
|
||||
REGEX_NUMBER = /^(?!0*[.,]0*$|[.,]0*$|0*$)\d+[,.]?\d{0,2}$/,
|
||||
REGEX_NUMBER_WITH_ZERO = /^[0-9]{1,10}([.][0-9]{1,2})?$/,
|
||||
REGEX_URL = /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$/
|
||||
REGEX_URL
|
||||
= /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$/
|
||||
|
||||
// URL
|
||||
// URL
|
||||
|
||||
// REGEX_URL = /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$/
|
||||
// REGEX_URL = /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$/
|
||||
|
||||
export {
|
||||
REGEX_EMAIL,
|
||||
@ -31,4 +34,3 @@ export {
|
||||
REGEX_DATE,
|
||||
REGEX_URL,
|
||||
}
|
||||
|
||||
|
@ -1,12 +1,17 @@
|
||||
const validation = function (item:string, min:number, max:number, regEx = /.*/) {
|
||||
if (
|
||||
item == undefined ||
|
||||
item.length < min ||
|
||||
item.length > max ||
|
||||
!regEx.test(item)
|
||||
) return false;
|
||||
else return true;
|
||||
};
|
||||
|
||||
|
||||
export { validation };
|
||||
const validation = function (
|
||||
item: string,
|
||||
min: number,
|
||||
max: number,
|
||||
regEx = /.*/,
|
||||
) {
|
||||
if (
|
||||
item == undefined
|
||||
|| item.length < min
|
||||
|| item.length > max
|
||||
|| !regEx.test(item)
|
||||
)
|
||||
return false
|
||||
else return true
|
||||
}
|
||||
|
||||
export { validation }
|
||||
|
Reference in New Issue
Block a user