JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" size="35" name="nomeOutro" onkeyup="somenteLetras(this)" minlength="3" maxlength="150" />


<input type="text" size="1" name="idade" onkeyup="somenteNumeros(this)" maxlength="3" />

JavaScript

function somenteNumeros(num) {
    var er = /[^0-9]/;
    er.lastIndex = 0;
    var campo = num;
    if (er.test(campo.value)) {
        campo.value = "";
    }
}

function somenteLetras(letra) {
    var er = /[^a-zA-Z\s]/;
    er.lastIndex = 0;
    var campo = letra;
    if (er.test(campo.value)) {
        campo.value = "";
    }
}