Saltar al contenido

Complemento RegexValidationPlugin

Utilice las columnas proporcionadas en el objeto de datos para realizar la validación. Si agrega la siguiente expresión explicada en Formato de contexto a su objeto comercial y luego aplica el complemento de validación de expresiones regulares a un evento en dicho objeto, podrá lograr que esto se active.

Dado que la validación proviene del objeto de datos (y se transmite entre el navegador y el servidor), no se la debe considerar "segura". Un usuario malintencionado podría modificar las celdas para desactivar o cambiar la validación.

El complemento busca columnas etiquetadas como "RegexValidation1", "RegexValidation2", etc. Ejecutará todas las validaciones en orden numérico.

Esta es una Validación de complemento. Para aplicar una validación de complemento a su evento, debe cambiar la lista Tipo de Regla a Complemento y luego elegir el complemento Validación de expresiones regulares.

Formato del Contenido

'<columnName>::<0/1>::<errorLevel>::<errorMessage>::<regularExpression>'

Notas Sobre el Uso del Complemento

  • columnName es el valor de columnName que se evaluará en relación con la expresión regular y no requiere el prefijo de la tabla. Por ejemplo, use Email vs. P.Email
  • 0/1 indica si se debe fallar si el patrón coincide (0) o no coincide (1)
  • errorLevel es uno de los siguientes: Error, Advertencia, Información
  • errorMessage es la cadena que se mostrará
  • regularExpression es la expresión regular sin las barras
  • asegúrese de encerrar la totalidad del contenido entre ''
  • cada vez que utilice el complemento RegexValidation en Insertar, necesitará una regla predeterminada para completar la expresión Regex

Ejemplos

RegexValidation1

CompanyName::1::Error::Name must contain only letters::^[A-Za-z]*$

RegexValidation2

FlexField2::0::Error::Username must be 3 to 16 characters long and can only contain letters, numbers, underscore, and dash::^[a-zA-Z0-9_-]{3,16}$

RegexValidation3

FlexField3::1::Warning::Can't use N/A in this field::[Nn]\/[Aa]

RegexValidation4 = ejemplo para validación de dirección de Correo

Email::1::Error::Email must be valid::\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\b