En un elemento de texto tengo activa una validación del tipo "Value Not Empty" (valor no vacío), pero algunos usuarios introducen espacios en blanco en este campo en vez de introducir contenido real, por lo que la validación no se ejecuta. ¿Hay alguna manera de forzarles a que escriban algo que no sean espacios en blanco?
Vaya a componentes > BreezingForms > Gestor de Scripts y busque el script value_notempty. Una vez encontrado en la lista haga clic sobre él para editarlo.
Reemplace este código:
function ff_valuenotempty(element, message) { if (element.value!='') return ''; if (message=='') message = "Please enter "+element.name+".\n"; ff_validationFocus(element.name); return message; } // ff_valuenotempty
por este otro:
function ff_valuenotempty(element, message) { if ( ff_trim(element.value) ) return ''; if (message=='') message = "Please enter "+element.name+".\n"; ff_validationFocus(element.name); return message; } // ff_valuenotempty
Una vez hecho el cambio, no olvide guardar los cambios mediante el botón Guardar situado en la parte inferior de la pantalla. Vuelva a probar su formulario, ahora debería evitar el conflicto inicial.