ASP.NET RegularExpressionValidator ohjelma
Määrittely ja käyttö
RegularExpressionValidator ohjelma käytetään syötetiedon validointiin, varmistaakseen, että se vastaa säännöllistä lauseketta.
Huomautus:Ellei selain tue asiakaskantaista validointia tai EnableClientScript asetetaan arvoon false, niin suoritetaan sekä palvelimella että asiakaskannassa validointi.
Huomautus:Jos syöttövalitsin on tyhjä, validointi epäonnistuu. Käytä RequiredFieldValidator -valitsinta tehdäksesi kentän pakolliseksi.
Ominaisuus
Ominaisuus | Kuvaus |
---|---|
BackColor | RangeValidator ohjelman taustaväri |
ControlToValidate | Vahvistettavan ohjaimen id. |
Display |
Vahvistusohjaimen näyttämis käyttäytymistä. Sallitut arvot ovat:
|
EnableClientScript | Totuusarvo, joka määrää, onko asiakaspuolen vahvistus käytössä. |
Enabled | Totuusarvo, joka määrää, onko vahvistusohjain käytössä. |
ErrorMessage |
Viesti, joka näytetään ValidationSummary-ohjaimessa, kun vahvistus epäonnistuu. Huomautus: Jos Text-ominaisuutta ei ole asetettu, teksti näytetään myös tässä vahvistusohjaimessa. |
ForeColor | Ohjaimen etupuoli. |
id | Ohjaimen yksilöllinen id. |
IsValid | Totuusarvo, joka osoittaa, onko liittyvä syöteohjain vahvistettu. |
runat | Määritellään, että tämä valintatyökalu on palvelinohjain. On asetettava "server". |
Teksti | Viesti, joka näytetään, kun vahvistus epäonnistuu. |
Vahvistuslauseke | Määritellään, että valintatyökalun syöte on vahvistettava säännöllisellä lausekkeella. Säännöllisen lausekkeen syntaksi on erilainen asiakas- ja palvelinpuolella. |
Esimerkki
- RegularExpressionValidator
- Tässä esimerkissä olemme määrittäneet .aspx-tiedostoon TextBox-ohjaimen, Button-ohjaimen, Label-ohjaimen ja RegularExpressionValidator-ohjaimen. submit()-funktio tarkistaa, onko sivu kelvollinen. Jos sivu on kelvollinen, "Sivu on kelvollinen!"-viesti palautetaan Label-ohjaimessa. Jos sivu ei ole kelvollinen, "Sivu ei ole kelvollinen!"-viesti palautetaan Label-ohjaimessa. Jos vahvistus epäonnistuu, teksti "Postinumero on viiden merkin pituinen numero!" näytetään RegularExpressionValidator-ohjaimessa.