Ir para o conteúdo

Plugin RegexValidationPlugin

Use colunas fornecidas no objeto de dados para realizar a validação. Adicionando a expressão abaixo explicada em Formato de Contexto ao seu objeto de negócio e, em seguida, aplicando também o plugin de validação regex a um evento no referido objeto, você poderá fazer com que ele seja acionado.

Como a validação vem do objeto de dados (e é passada entre o navegador e o servidor), ela não deve ser considerada "segura". Um usuário mal-intencionado pode modificar células para desabilitar/alterar a validação.

O plugin procura colunas rotuladas como "RegexValidation1", "RegexValidation2", etc… Executará todas as validações em ordem numérica.

Esta é uma Validação de Plugin. Para aplicar uma validação de plugin ao seu evento, você precisa mudar a lista Tipo de Regra para Plugin e então escolher o plugin Regex Validation.

Formato de Conteúdo

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

Notas Sobre o Uso do Plug-in RegexValidation

  • columnName é o valor columnName a ser avaliado em relação à expressão regular e não requer o prefixo da tabela. Por exemplo, use Email vs. P.Email
  • 0/1 indica se falhará se o padrão corresponder (0) ou não corresponder (1)
  • errorLevel é um de Erro, Aviso, Informação
  • errorMessage é a string a ser exibida
  • regularExpression é a expressão regular sem barras
  • certifique-se de incluir todo o conteúdo em ''
  • sempre que estiver usando o plug-in RegexValidation no Insert, você precisará de uma regra padrão para preencher a expressão Regex

Exemplos

RegexValidação1

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

RegexValidação2

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}$

RegexValidação3

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

RegexValidation4 = exemplo para validação de endereço de Email

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