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
contraP.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