sc_field_no_validate('nombre_del_campo')

La macro solo se puede utilizar en el evento onLoad de las aplicaciones Formulario, Control y Calendario.
Permite ignorar las validaciones de los campos informados en el parámetro, permitiendo al desarrollador "eliminar" dinámicamente las validaciones según su regla de negocio.

Cabe mencionar que la macro solo ignorará las validaciones definidas en la pantalla de configuración del campo. No se considerarán validaciones creadas por el desarrollador en eventos, métodos o bibliotecas.

Verifique algunas validaciones que serán ignoradas con el uso de la macro.

  • Tipos de datos de campo: fecha, tarjeta de crédito, correo electrónico y código postal.
  • Formato de valores de campos de texto: valor máximo, mínimo y caracteres permitidos.
  • Formato de valores de campos numéricos: valor máximo y mínimo.
  • Campos marcados como obligatorios.

Consulte a continuación para obtener detalles sobre el parámetro macro.

Parámetro macro

Parameter Syntax Description
field_name

El parámetro espera recibir el nombre de los campos entre comillas (simples o dobles) o entre llaves {field_name}. También es posible ingresar dos o más campos, en cuyo caso los nombres deben estar separados por una coma.


Sintaxis con un campo

// nombre del campo entre comillas
sc_field_no_validate('nombre_del_campo');
// nombre del campo entre llaves
sc_field_no_validate({nombre_del_campo});

Sintaxis con dos o más campos

// Dos y más campos
sc_field_no_validate({campo1}, {campo2});

Este parámetro es obligatorio y debe recibir el nombre de los campos que no tendrán en cuenta la validación.

Es posible informar más de un campo, en este caso los nombres deben estar separados por coma.

 

Lista de Ejemplos

Eliminando la validación de un campo oculto por la macro sc_field_display.

sc_field_display({campo1}, 'off');
sc_field_no_validate({campo1});

 

Ejemplo que utiliza varios campos entre llaves.

sc_field_no_validate({campo1}, {campo2}, {campo3});

 

Ejemplo usando múltiples campos con comillas.

sc_field_no_validate('campo1', 'campo2', 'campo3');