This commit is contained in:
31
ayanova/src/api/gzvalidate.js
Normal file
31
ayanova/src/api/gzvalidate.js
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
/* eslint-disable */
|
||||||
|
///////////////////////////////
|
||||||
|
// GZVALIDATE
|
||||||
|
//
|
||||||
|
// provides form validation services
|
||||||
|
// All locale keys for validation *MUST* be fetched prior to this being used as it assumes all keys are fetched first
|
||||||
|
// Add any new keys used to the block in locale.js=>commonKeysEditForm
|
||||||
|
|
||||||
|
import dayjs from "dayjs";
|
||||||
|
import locale from "./locale";
|
||||||
|
import _ from "../libs/lodash.min.js";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
MaxLength(ltkey, value, max) {
|
||||||
|
if (value === undefined || value === null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (value.length > max) {
|
||||||
|
//get the localized rule text
|
||||||
|
// "ErrorFieldLengthExceeded": "{0} can not exceed {1} characters.",
|
||||||
|
var err = locale.get("ErrorFieldLengthExceeded");
|
||||||
|
var fieldName = locale.get(ltkey);
|
||||||
|
err = _.replace(err, "{0}", fieldName);
|
||||||
|
err = _.replace(err, "{1}", max);
|
||||||
|
return err;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user