Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Validar horário digitado


jow

Pergunta

Galera tenho esse script ::

if (form.cpo_entrada_user.value.length < 5)
    {
        alert( "Preencha o campo ENTRADA corretamente" );
        form.cpo_entrada_user.focus();
        return false;
    }
    if (form.cpo_saida_user.value.length < 5)
    {
        alert( "Preencha o campo SAIDA corretamente" );
        form.cpo_saida_user.focus();
        return false;
    }

Preciso validar q se o valor digitado for maior que "24:00" também apareça o alert na tela ...

Como faço isso ???

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

i aew jow, já tentou algo mais ou menos assim:

function validaHora( hora )
        {
            var horario = hora.split(':');
            
            if ( horario[0] > 24 || horario[0] < 0 )
                return false;
                
                else if ( horario[0] == 24 && horario[1] != 0 )
                    return false;
                    
                    else if ( horario[1] > 59 || horario[0] < 0 )
                        return false;
                
                            else return true;            
        }


if (form.cpo_entrada_user.value.length < 5)
            {
                alert( "Preencha o campo ENTRADA corretamente" );
                form.cpo_entrada_user.focus();
                return false;
            }
            if (form.cpo_saida_user.value.length < 5)
            {
                alert( "Preencha o campo SAIDA corretamente" );
                form.cpo_saida_user.focus();
                return false;
            }
            if ( !validaHora( form.cpo_entrada_user.value ) )
            {
                alert( "Preencha o campo ENTRADA corretamente" );
                form.cpo_entrada_user.focus();
                return false;
            }
            if ( !valida( form.cpo_saida_user.value ) )
            {
                alert( "Preencha o campo SAIDA corretamente" );
                form.cpo_saida_user.focus();
                return false;
            }

espero que ajude abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Brother como q eu testo essa função ai ... eu tenho q usar essa também

function validaUsuario (form)
{
    if (form.cpo_entrada_user.value.length < 5)
    {
        alert( "Preencha o campo ENTRADA corretamente" );
        form.cpo_entrada_user.focus();
        return false;
    }
    if (form.cpo_saida_user.value.length < 5)
    {
        alert( "Preencha o campo SAIDA corretamente" );
        form.cpo_saida_user.focus();
        return false;
    }
    if (form.cpo_login_user.value == '')
    {
        alert ('Você precisa digitar o LOGIN do usuário!');
        form.cpo_login_user.focus();
        return false;
    }
    if (form.cpo_senha_user.value == '')
    {
        alert ('Você precisa digitar a SENHA do usuário!');
        form.cpo_senha_user.focus();
        return false;
    }
    if (form.cpo_perm_user.value == 'NENHUM')
    {
        alert ('Você escolher um grupo para o usuário!');
        form.cpo_perm_user.focus();
        return false;
    }
            
    form.submit();
}
Chamo assim ::
<button type="button" onclick="java script:validaUsuario(this.form);">Gravar</button>

como eu faço para fazer tudo em uma função só ... Agradeço a sua atenção

Link para o comentário
Compartilhar em outros sites

  • 0

assim:

<script>
function validaHora( hora )
        {
            var horario = hora.split(':');
            
            if ( horario[0] > 24 || horario[0] < 0 )
                return false;
                
                else if ( horario[0] == 24 && horario[1] != 0 )
                    return false;
                    
                    else if ( horario[1] > 59 || horario[0] < 0 )
                        return false;
                
                            else return true;            
        }
        
        function validaUsuario (form)
        {
            if (form.cpo_entrada_user.value.length < 5)
            {
                alert( "Preencha o campo ENTRADA corretamente" );
                form.cpo_entrada_user.focus();
                return false;
            }
            if (form.cpo_saida_user.value.length < 5)
            {
                alert( "Preencha o campo SAIDA corretamente" );
                form.cpo_saida_user.focus();
                return false;
            }
            if (form.cpo_login_user.value == '')
            {
                alert ('Você precisa digitar o LOGIN do usuário!');
                form.cpo_login_user.focus();
                return false;
            }
            if (form.cpo_senha_user.value == '')
            {
                alert ('Você precisa digitar a SENHA do usuário!');
                form.cpo_senha_user.focus();
                return false;
            }
            if (form.cpo_perm_user.value == 'NENHUM')
            {
                alert ('Você escolher um grupo para o usuário!');
                form.cpo_perm_user.focus();
                return false;
            }
            
            if ( !validaHora( form.cpo_entrada_user.value ) )
            {
                alert( "Prencha o horário corretamente." );
                form.cpo_entrada_user.focus();
                return false;
            }
            if ( !validaHora( form.cpo_saida_user.value ) )
            {
                alert( "Prencha o horário corretamente." );
                form.cpo_saida_user.focus();
                return false;
            }
            
            form.submit();
        }
        
    </script>

falou!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...