Destaques

Como conectar o Haylou Fun ao Strava: guia completo passo a passo

Imagem
O Strava é um dos aplicativos mais populares do mundo para registrar corridas, pedaladas e caminhadas. Se você tem um smartwatch da Haylou , como o Haylou RS5 , Solar Pro  ou outro modelo compatível, e quer sincronizar suas atividades diretamente com o Strava , saiba que é possível! Este guia vai te mostrar como ativar a integração entre o Haylou Fun e o Strava de forma simples e prática. 📲 O que você vai precisar Antes de começar, verifique se tem tudo em mãos: Um smartwatch Haylou compatível (ex: RS5, Solar Plus, Solar Pro, LS02 etc.) O aplicativo Haylou Fun instalado no seu celular (disponível para Android e iOS) Uma conta ativa no Strava e Haylou Fun Conexão com a internet e Bluetooth ativados ⚙️ Passo a passo para ativar a integração com o Strava 1. Atualize seus aplicativos Abra a Play Store (Android) ou App Store (iPhone) e verifique se tanto o Haylou Fun quanto o Strava estão atualizados. Versões antigas podem causar falhas na sincronização. 2. ...

Como verificar se existem caracteres em Javascript


Olá pessoal! Uma validação muito comum utilizada em algum momento durante o desenvolvimento de projetos é a necessidade de verificar a existência de caracteres dentro de uma caixa de texto em um formulário, por exemplo. Essa confirmação é necessária quando temos um campo onde o usuário deve incluir somente números como em um CPF, um CEP ou telefone, por exemplo. O Javascript permite abordar esse problema de várias maneiras, como através do uso da função includes( ), que permite retornar um valor booleano conforme a condição de caracteres estabelecida, mas nem sempre isso resolve o nosso problema.


É aí que o isNaN( ) entra em ação!

Diferente, do includes( ), o isNaN( ) é uma função presente no Javascript que determina se um valor é ou não um NaN (Not a Number), ou seja, se o valor é ou não um número. Você pode conferir a documentação da função aqui. Esta função também pode ser útil para determinar outras situações, como por exemplo saber se um determinado valor é indefinido (undefined) ou mesmo para substituir os operadores de igualdade em uma expressão lógica. Mas, de modo geral, isNan( ) retornará false se o valor for numérico e true se não for numérico.


Um caso de uso

Considere o exemplo a seguir. Imagine que temos um formulário onde o usuário deve informar a altura do esterno em centímetros. Nesse caso, o usuário deve digitar somente números, que podem ser reais ou inteiros. Mas e se forem inseridos caracteres?

Fonte: Meu Bike Fit.

O código em Javascript seria algo mais ou menos assim:

const calcularAltura = (altura) => {

    if (esterno.length === 0) {     //Nenhum valor foi inserido.

        return alert('Erro! Campo em branco!');

    } else if (isNaN(esterno) {     //Existe(m) caractere(s)

        return alert('Erro! Formato inválido!');

    } else {

    return alert('A altura do esterno vale: ' + esterno + 'centímetros);

    }

}

Ao pressionar um botão, a função calcularAltura( ) seria executada. Caso seja inserido qualquer caractere na caixa de texto, como por exemplo se executarmos calcularAltura('112b'), a função retornará formato inválido, reduzindo a chance de surgirem erros:

Porém, para todos os valores numéricos, a condição será satisfeita e ele retornará o resultado correto:

isNaN( ) é uma função que, apesar de ser bastante simples, poderá ser muito útil no dia a dia, resolvendo problemas que o includes( ) poderá não ser capaz, ou não ser tão simples como na abordagem do isNan( ). E devido a sua natureza booleana, ela também poderá ser útil em casos contrários, onde desejamos que apenas caracteres sejam inseridos.


E é isso aí. Até mais!


Comentários

Postagens mais visitadas deste blog

Como transmitir o áudio do PC para o Smartphone Android

Como instalar aplicativos incompatíveis no iPhone 4, 5, iPad 3 e similares

Como reaproveitar uma película de celular