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.
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
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.
miksu75 kirjoitti:
myös tyhjä textbox pitäisi olla sallittu.
If IsDate(Text1) Or Text1 = "" Then
Kiitos, toimii. Olikin aika yksinkertainen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.