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 = "";
}
}