/ / 2 pole tekstowe z walidacją niestandardowego formatu i danych wejściowych oraz porównanie obu danych VB2010 - vb.net, visual-studio-2010

2 pole tekstowe z weryfikacją niestandardowego formatu i wprowadzania danych oraz porównywanie obu danych VB2010 - vb.net, visual-studio-2010

Trochę utknąłem w tym scenariuszu! Muszę utworzyć 2 pola tekstowe o tym samym formacie danych „3XYZ-02-01-ABC-001”, a następnie muszę porównać tylko „3XYZ-02-01-ABC” z wyskakującym tekstem, gdy nie pasuje.

Używam VB2010 i tworzę go w winform,

Nie możesz użyć RegEX, nie wiesz dlaczego? Jakieś rozwiązanie? Każde maskowane rozwiązanie pola tekstowego pomoże, bardzo doceniam. To trochę wyzwanie!

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Aby sprawdzić poprawność (boolean) bez zwracania ciągu, sprawdzi oba warunki.

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