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