Você pode usar eventos de teclado em JavaScript para validar o campo enquanto o usuário digita. Aqui está um exemplo simples de como fazer isso:
<!DOCTYPE html>
<html>
<head>
<title>Validação de Valor Numérico</title>
</head>
<body>
<form>
<label for="km">Kilometragem:</label>
<input type="text" id="km" name="km" onkeyup="validarKm(this)">
<span id="kmError" style="color: red;"></span>
<br><br>
<label for="campo2">Próximo Campo:</label>
<input type="text" id="campo2" name="campo2">
</form>
<script>
function validarKm(input) {
var valor = parseInt(input.value);
var limite = 100000; // Exemplo de limite
if (isNaN(valor)) {
document.getElementById("kmError").textContent = "Digite um valor numérico.";
} else if (valor > limite) {
document.getElementById("kmError").textContent = "O valor não pode ser superior a " + limite + ".";
} else {
document.getElementById("kmError").textContent = "";
}
}
</script>
</body>
</html>
Este código foi escrito por um colega meu de
slot rico, a função validarKm é chamada toda vez que uma tecla é pressionada no campo de entrada de kilometragem. Ela verifica se o valor digitado é um número e se é superior ao limite estabelecido. Se for, exibe uma mensagem de erro. Você pode ajustar o limite e a mensagem de erro conforme necessário para o seu formulário.