Viewing File: /usr/local/cpanel/base/sharedjs/zone_editor/directives/base_validators.js

/*
# cpanel - base/sharedjs/zone_editor/directives/base_validators.js
#                                                  Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
*/

define([
    "angular",
    "cjt/validator/length-validators",
],
function(angular, lengthValidators) {
    "use strict";

    var MAX_CHAR_STRING_BYTE_LENGTH = 255;

    var validators = {
        characterStringValidator: function(val) {
            return lengthValidators.methods.maxUTF8Length(val, MAX_CHAR_STRING_BYTE_LENGTH);
        },
    };

    var validatorModule = angular.module("cjt2.validate");
    validatorModule.run(["validatorFactory",
        function(validatorFactory) {
            validatorFactory.generate(validators);
        },
    ]);

    return {
        methods: validators,
        name: "baseValidators",
        description: "General DNS record validation library",
        version: 1.0,
    };
});
Back to Directory File Manager