i am having troubles fixing this Javascript code, can u help me guys? I have added "use strict" under those function calls:
JS
****
function formatSICField(executionContext) {
"use strict";
if (executionContext && typeof executionContext.getFormContext === 'function') {
var formContext = executionContext.getFormContext();
if (formContext) {
var sicAttribute = formContext.getAttribute("sic");
if (sicAttribute) {
var sicField = sicAttribute.getValue();
if (sicField && sicField.length === 6) {
var formattedSIC = sicField.replace(/(\d{2})(\d{2})(\d{2})/, "$1.$2.$3");
sicAttribute.setValue(formattedSIC);
}
}
}
}
}
function validateSICField(executionContext) {
"use strict";
if (executionContext && typeof executionContext.getFormContext === 'function') {
var formContext = executionContext.getFormContext();
if (formContext) {
var sicAttribute = formContext.getAttribute("sic");
if (sicAttribute) {
var sicField = sicAttribute.getValue();
var regex = /^\d{2}\.\d{2}\.\d{2}$/;
var sicControl = formContext.getControl("sic");
if (sicField && !regex.test(sicField) && sicControl) {
sicControl.setNotification("Formato invalido. Si prega di usare il formato 00.00.00.");
} else if (sicControl) {
sicControl.clearNotification();
}
}
}
}
}
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.