VALIDAR DATA EM "MM/DD/YYYY"

ICEMAN 01/09/2007 17:50:49
#233729
Existe alguma forma de validar data de um maskedbox nessa forma: "mm/dd/yyyy"

grato desde já.


LCSD 01/09/2007 17:56:59
#233730
ja tentou o
Format(seu_maskEdBox,"mm/dd/yyyy")

LCSD 01/09/2007 18:03:24
#233731
esquece...naum funfa naum......

Olha, sei que existe formas mais fáceis, mas como naum uso esse componete......consegui fazendo uma gambiarra......


lá vai......kkkkkkk


 Private Sub MaskEdBox1_GotFocus()
MaskEdBox1.Format = "mm/dd/yyyy"
MaskEdBox1.Mask = "##/##/####"
End Sub

Private Sub MaskEdBox1_LostFocus()
MaskEdBox1.Format = "mm/dd/yyyy"
MaskEdBox1.Mask = "##/##/####"
End Sub
CHIARADIA 01/09/2007 20:05:00
#233733
Tipo faz da seguinte forma...

dim vlData as date

vlData=right(left(maskEdit,5),2) & "/" & left(maskEdit,2) & "/" & rigth(maskEdit,4)

if not isdate(vlData) then
msgbox "Data Invalida."
else
msgbox "Data Valida"
end if
ROBIU 02/09/2007 07:50:43
#233745
Cara, você ainda usa isso?
Tem muitos textboxs aqui no site que faz isso e um monte de coisa, como a ActiveText e a CTEXTBOX. Eu uso a ActiveText em meus projetos a anos e nunca tive problemas.
Baixa esse controle e vê Faz até validação de cnpj, pis, cpf, data, etc.Além dos formatos definidos, você pode criar novos formatos com a tela de propriedades, com o Text Mask=9. Assim a Mask é definida pelo usuário
CLEVERTON 02/09/2007 21:00:43
#233799
ROBIU

vc já viu o que acontece quando vv fica posicionando o cursor no inicio desse activeText e digitando ?

ele fica inserindo um monte de barras.
não estou falando para o ICEMAN não usar ele.
mas só estou avisando que este controle é repleto de problemas
ROBIU 03/09/2007 06:40:34
#233804
Cleverton, isso é estranho, pois uso ele a uns 2 anos e nunca tive esse nem outro tipo de problema.Embora nunca tenha usado, reconheço, pelo que já vi aqui no vbmania, que o seu CTEXTBOX é um dos melhores controles da categoria.Mas para mim, para ser a melhor, só falta incluir as validações de cnpj, pis, etc, que a activeText possui.
ICEMAN sugiro que dê faça um teste entre esses dois componentes e escolha um deles, ou pode usar os dois, dependendo do seu projeto.Esquece a textbox e maskedbox do vb e usa os citados aqui. Você vai ganhar muito tempo sem precisar fazer um monte de código.
CLEVERTON 03/09/2007 09:02:33
#233818
Realmente faz as validações.
Porém...

Como eu citei.

Se o usuário posicionar o cursor no inicio e recomeçar a digitar sem apagar o texto ficam aparecendo / ou - ou : além do normal..
Eu não estou aqui defendendo se A uo B é melhor. só estou alertando pra evitar uma confusão a mais na frente do cliente.

Abraços!
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas