PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → WX - Validar campo data
WX - Validar campo data
Iniciado por BOLLER ADRIANO, ago., 12 2016 1:54 AM - 1 resposta
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em agosto, 12 2016 - 1:54 AM
Prezados,

Segue um pequeno exemplo para validar data

// insira este codigo camada browser do botão ou rotina que deseja chamar a função javascript - esta função deve ser inserida utilizando padrão windev

// deve ir com formatação ex: 15/01/2013 = ok 32/01/2013=erro
IF validar_data(EDT_Data) THEN //vc esta chamando um função javascript
Info("ok")
ELSE
Info("erro")
END




//crie uma procedure na camada browser e altere de windev para javascript
//insira o seguinte codigo javascript

FUNCTION validar_data(valor)
{
var date=valor;
var ardt=new array;
var ExpReg=new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
ardt=date.split("/");
erro=False;
IF ( date.search(ExpReg)==-1){
erro = True;
}
ELSE IF (((ardt[1]==4)||(ardt[1]==6)||(ardt[1]==9)||(ardt[1]==11))&&(ardt[0]>30))
erro = True;
ELSE IF ( ardt[1]==2) {
IF ((ardt[0]>28)&&((ardt[2]%4)!=0))
erro = True;
IF ((ardt[0]>29)&&((ardt[2]%4)==0))
erro = True;
}
IF (erro) {
RETURN False;
}
RETURN True;

}




Outro exemplo para passar um parametro e exibir uma mensagem

rotina_javascript("teste...") // camada cliente - codigo windev

criar a procedure camada cliente - codigo javascript

FUNCTION rotina_javascript(parametro)
{
alert(parametro)
}


:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em agosto, 12 2016 - 1:57 AM
Site jQuery Mask – Máscaras para campos HTML utilizando jQuery

http://vinteum.com/jquery-mask-mascaras-para-campos-html-utilizando-jquery/

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/