WIP Исправил баги ASTRA-53, ASTRA-54, добавил валибацию

This commit is contained in:
DwCay
2023-04-20 19:52:58 +03:00
parent b1a7d106ea
commit fcabea8f86
7 changed files with 177 additions and 35 deletions

View File

@@ -27,3 +27,10 @@ export function checkTypeofObject(obj) {
export function checkChangeData(dataInit, dataChange) {
return JSON.stringify(dataInit) !== JSON.stringify(dataChange);
}
export function getFieldsNameUnvalidated(form) {
const unvalidatedFields = form
.getValidationComponents()
.filter((el) => !el.validate());
return [...new Set(unvalidatedFields.map((field) => field.name))];
}

View File

@@ -1,5 +1,5 @@
export function ruleNotValue(val, text) {
return val || text || false;
return !!val || text || false;
}
export function ruleLengthValue(val, minLength, text) {
@@ -17,3 +17,7 @@ export function ruleEmailValue(val, text) {
false
);
}
export function ruleMaxLength(val, maxLength, text) {
return (!!val && val.length <= maxLength) || text || false;
}