WIP Исправлены проверки
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import * as moment from "moment/moment";
|
||||
export function ruleNotValue(val, text) {
|
||||
return !!val || text || false;
|
||||
}
|
||||
@@ -6,6 +7,10 @@ export function ruleLengthValue(val, minLength, text) {
|
||||
return (val && val.length === minLength) || text || false;
|
||||
}
|
||||
|
||||
export function ruleOptionalFields(val, minLength, text) {
|
||||
return !val || val.length === minLength || text || false;
|
||||
}
|
||||
|
||||
export function ruleEmailValue(val, text) {
|
||||
return (
|
||||
(val &&
|
||||
@@ -21,3 +26,11 @@ export function ruleEmailValue(val, text) {
|
||||
export function ruleMaxLength(val, maxLength, text) {
|
||||
return (!!val && val.length <= maxLength) || text || false;
|
||||
}
|
||||
|
||||
export function ruleDateValue(val, text) {
|
||||
return (
|
||||
(val && !moment(val).isAfter(moment().format("YYYY-MM-DD"))) ||
|
||||
text ||
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user