Ir para o conteúdo

Plugin RegexValidationPlugin

Use colunas fornecidas no objeto de dados para executar a validação. Ao adicionar a expressão abaixo explicada em Formato de Contexto ao seu objeto de negócios e, em seguida, aplicar o plugin de validação regex a um evento no referido objeto, você poderá fazer isso disparar.

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 malicioso 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 alternar a lista Tipo de Regra para Plugin e, em seguida, escolher o plugin Validação de Regex.

Formato do Conteúdo

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

Notas Sobre o Uso do Plugin

  • 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 contra P.Email
  • 0/1 indica se deve falhar se o padrão corresponder (0) ou não corresponder (1)
  • errorLevel é um de Error, Warning, Information
  • errorMessage é a string a ser exibida
  • regularExpression é a expressão regular sem as barras
  • certifique-se de colocar todo o conteúdo entre ''
  • sempre que estiver usando o plugin 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