Limit number of characters
Restricts the number of characters allowed in text fields whose keys contain a specific keyword.
(function () {
// Define a form key and type
let formKey = "Key";
let formType = "textForm";
// Define characters number limit
let symbolsLimit = 10;
let doc = Api.GetDocument();
let forms = doc.GetAllForms();
for (let form of forms) {
if (form.GetFormType() === formType && form.GetFormKey() === formKey) {
let input = form.GetText();
// Set a tip text to warn a user
form.SetTipText("Number of symbols should be less than " + symbolsLimit);
form.SetCharactersLimit(symbolsLimit);
}
}
})();
Methods used: GetDocument, GetAllForms, GetFormType, GetFormKey, GetText, SetTipText, SetCharactersLimit
Result