Traté de hacer el mensaje de error de forma dinámica:
window.Parsley.addValidator('validatorName', { requirementType: 'string', validateString: function (value) { return validateField(value); }, messages: { en: 'Invalid ' + someValue } }); Pero no cambia, estableció someValue en el primer valor que se configuró en la página.
¿Cómo puedo cambiar el mensaje en función de este valor dinámicamente?
Pondría la lógica para obtener el valor dinámico en una función y luego llamaría a esa función en su validador.
function getValue() { let returnValue = ""; // logic to get the value of someValue returnValue = someValue return returnValue; } window.Parsley.addValidator('validatorName', { requirementType: 'string', validateString: function (value) { return validateField(value); }, messages: { en: 'Invalid ' + getValue() } });