Estou meio preso nesse cenário! Preciso criar 2 caixas de texto com o mesmo formato de dados "3XYZ-02-01-ABC-001" e depois comparar apenas "3XYZ-02-01-ABC" com texto pop-up quando não corresponder.
Eu estou usando o VB2010 e criando no winform,
Não é possível usar o RegEX, não sei por quê? Alguma solução para isso? Qualquer solução de caixa de texto mascarada ajudará, apreciará muito. É um pouco de desafio!
obrigado
Respostas:
0 para resposta № 1Para validar (booleano) sem retornar a string, isso verificará as duas condições.
public function ValidateCode(Code as string) as boolean
Dim test As String = ""
" The longer code check
test = "d[a-z]{3}-d{2}-d{2}-[a-z]{3}-d{3}"
" The regex OR operator
test = test & "|"
" The shorter code check
test = test & "d[a-z]{3}-d{2}-d{2}-[a-z]{3}"
" Perform regex test and return the boolean
return Regex.IsMatch( Code, test )
end function