/ / 2 textové pole s overením vlastného formátu a vstupu a porovnaním oboch údajov VB2010 - vb.net, visual-studio-2010

2 textového poľa s overením vlastného formátu a vstupu a porovnaním údajov VB2010 - vb.net, visual-studio-2010

Som s týmto scenárom celkom spokojný! Musím vytvoriť 2 textové pole s rovnakým formátom údajov „3XYZ-02-01-ABC-001“ a potom musím porovnávať iba text „3XYZ-02-01-ABC“ s textom, ktorý sa nezhoduje.

Používam VB2010 a vytváram ho vo winforme,

Nemožno použiť RegEX, neviem prečo? Aké riešenie? Akékoľvek maskované riešenie textového poľa vám veľmi pomôže. Je to trochu výzva!

Vďaka

odpovede:

0 pre odpoveď č. 1

Ak chcete overiť (boolean) bez vrátenia reťazca, skontrolujete obe podmienky.

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