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