Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Päivämäärä textboxissa

miksu75 [14.05.2008 08:55:32]

#

Minulla on työn alla lomake, jossa yhteen textboxiin käyttäjän pitäisi kirjoittaa jokin päivämäärä. Olen samaan textboxiin kyhännyt laskurin, joka lisää ko. textboxiin kirjoitettuun päivämäärään 1095 päivää erästä tarkoitusta varten. Joskus käyttäjillä jää vahingossa kirjaimia em. textboxiin, jolloin laskurini ei toimi. Miten saisin tehtyä vahdin, joka ilmoittaisi käyttäjälle, jos täytettävässä textboxissa on muitakin merkkejä kuin päivämäärässä tarvittavat numerot ja pisteet esim. 14.5.08.

Antti Laaksonen [14.05.2008 09:55:40]

#

Funktio IsDate on yksi ratkaisu:

If IsDate(Text1) Then
    MsgBox "Päivämäärä on oikein"
Else
    MsgBox "Päivämäärä on väärin"
End If

miksu75 [14.05.2008 16:00:02]

#

Kiitos vastauksesta. Toimi hienosti noin, mutta en huomannut kysymyksessäni mainita, että myös tyhjä textbox pitäisi olla sallittu. Miten se tehdään? Yritin ite vääntää, mutta en saanut toimimaan. Varmaan ihan helppo juttu, mutta ei mun taidoilla.

Blaze [14.05.2008 16:03:56]

#

miksu75 kirjoitti:

myös tyhjä textbox pitäisi olla sallittu.

If IsDate(Text1) Or Text1 = "" Then

miksu75 [15.05.2008 11:42:50]

#

Kiitos, toimii. Olikin aika yksinkertainen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta