diff --git a/validation-rules.json b/validation-rules.json new file mode 100644 index 0000000..4fa8876 --- /dev/null +++ b/validation-rules.json @@ -0,0 +1,91 @@ +{ + "fullName": { + "maxSize": { + "value": 100, + "message": "register-error-max-name" + }, + "minSize": { + "value": 2, + "message": "register-error-min-name" + }, + "allowedSymbols": { + "value": "^[a-zA-Zа-яА-ЯёЁ\\s\\-'.]*$", + "message": "register-error-name-not-allowed-symbols" + } + }, + "email": { + "maxSize": { + "value": 254, + "message": "register-error-max-email" + }, + "minSize": { + "value": 7, + "message": "register-error-min-email" + }, + "allowedSymbols": { + "value": "^[a-zA-Zа-яА-ЯёЁ0-9@.!#$%&'*+/=?^_{|}~\\-]*$", + "message": "register-error-email-not-allowed-symbols" + }, + "caseType": { + "value": "LOWER", + "message": "register-error-email-no-uppercase" + }, + "emailValidation": { + "value": true, + "message": "register-error-email-invalid" + } + }, + "password": { + "maxSize": { + "value": 124, + "message": "register-error-max-name" + }, + "minSize": { + "value": 8, + "message": "register-error-min-name" + }, + "allowedSymbols": { + "value": "^[a-zA-Zа-яА-ЯёЁ0-9\\-'.]*$", + "message": "register-error-password-not-allowed-symbols" + }, + "requiredDigit": { + "value": true, + "message": "register-error-password-one-digit" + }, + "requiredLetter": { + "value": true, + "message": "register-error-password-one-letter" + } + }, + "companyName": { + "maxSize": { + "value": 200, + "message": "register-error-company-name-max" + }, + "minSize": { + "value": 2, + "message": "register-error-company-name-min" + }, + "allowedSymbols": { + "value": "^[a-zA-Zа-яА-ЯёЁ0-9\\s\\-&.,'\"()]+$", + "message": "register-error-company-name-not-allowed-symbols" + } + }, + "phone": { + "optional": { + "value": true + }, + "maxSize": { + "value": 14, + "message": "register-error-phone-max" + }, + "minSize": { + "value": 2, + "message": "register-error-phone-min" + }, + "allowedSymbols": { + "value": "^[0-9\\+]+$", + "message": "register-error-phone-not-allowed-symbols" + } + } +} \ No newline at end of file